···614614 <listitem>
615615 <para>
616616 The <literal>staticjinja</literal> package has been upgraded
617617- from 1.0.4 to 4.1.0
617617+ from 1.0.4 to 4.1.1
618618 </para>
619619 </listitem>
620620 <listitem>
+1-1
nixos/doc/manual/release-notes/rl-2111.section.md
···202202 Superuser created successfully.
203203 ```
204204205205-- The `staticjinja` package has been upgraded from 1.0.4 to 4.1.0
205205+- The `staticjinja` package has been upgraded from 1.0.4 to 4.1.1
206206207207- Firefox v91 does not support addons with invalid signature anymore. Firefox ESR needs to be used for nix addon support.
208208
···390390 diskImage=$(pwd)/disk-image.qcow2
391391 origImage=${attrs.diskImage}
392392 if test -d "$origImage"; then origImage="$origImage/disk-image.qcow2"; fi
393393- ${qemu}/bin/qemu-img create -b "$origImage" -f qcow2 $diskImage
393393+ ${qemu}/bin/qemu-img create -F ${attrs.diskImageFormat} -b "$origImage" -f qcow2 $diskImage
394394 '';
395395396396 /* Inside the VM, run the stdenv setup script normally, but at the
···7676 preConfigure = optionalString (!lib.versionAtLeast version "4.04") ''
7777 CAT=$(type -tp cat)
7878 sed -e "s@/bin/cat@$CAT@" -i config/auto-aux/sharpbang
7979- '' + optionalString (stdenv.isDarwin && stdenv.isAarch64) ''
7979+ '' + optionalString (stdenv.isDarwin && !lib.versionAtLeast version "4.13") ''
8080 # Do what upstream does by default now: https://github.com/ocaml/ocaml/pull/10176
8181 # This is required for aarch64-darwin, everything else works as is.
8282 AS="${stdenv.cc}/bin/cc -c" ASPP="${stdenv.cc}/bin/cc -c"
···11+#!/usr/bin/env nix-shell
22+#!nix-shell -p nix-update -i bash
33+# shellcheck shell=bash
44+55+set -o errexit -o pipefail -o nounset -o errtrace
66+shopt -s inherit_errexit
77+shopt -s nullglob
88+IFS=$'\n'
99+1010+NIXPKGS_ROOT="$(git rev-parse --show-toplevel)"
1111+1212+cd "$NIXPKGS_ROOT"
1313+nix-update pipewire
1414+outputs=$(nix-build . -A pipewire)
1515+for p in $outputs; do
1616+ conf_files=$(find "$p/nix-support/" -name '*.conf.json')
1717+ for c in $conf_files; do
1818+ file_name=$(basename "$c")
1919+ if [[ ! -e "nixos/modules/services/desktops/pipewire/daemon/$file_name" ]]; then
2020+ echo "New file $file_name found! Add it to the module config and passthru tests!"
2121+ fi
2222+ install -m 0644 "$c" "nixos/modules/services/desktops/pipewire/daemon/"
2323+ done
2424+done
2525+
-37
pkgs/development/libraries/pipewire/update.sh
···11-#!/usr/bin/env nix-shell
22-#!nix-shell -p nix-update -i bash
33-# shellcheck shell=bash
44-55-set -o errexit -o pipefail -o nounset -o errtrace
66-shopt -s inherit_errexit
77-shopt -s nullglob
88-IFS=$'\n'
99-1010-NIXPKGS_ROOT="$(git rev-parse --show-toplevel)"
1111-1212-cd "$NIXPKGS_ROOT"
1313-nix-update pipewire
1414-outputs=$(nix-build . -A pipewire)
1515-for p in $outputs; do
1616- conf_files=$(find "$p/nix-support/" -name '*.conf.json')
1717- for c in $conf_files; do
1818- file_name=$(basename "$c")
1919- if [[ ! -e "nixos/modules/services/desktops/pipewire/daemon/$file_name" ]]; then
2020- echo "New file $file_name found! Add it to the module config and passthru tests!"
2121- fi
2222- install -m 0644 "$c" "nixos/modules/services/desktops/pipewire/daemon/"
2323- done
2424-done
2525-2626-nix-update pipewire-media-session
2727-outputs=$(nix-build . -A pipewire-media-session)
2828-for p in $outputs; do
2929- conf_files=$(find "$p/nix-support/" -name '*.conf.json')
3030- for c in $conf_files; do
3131- file_name=$(basename "$c")
3232- if [[ ! -e "nixos/modules/services/desktops/pipewire/media-session/$file_name" ]]; then
3333- echo "New file $file_name found! Add it to the module config and passthru tests!"
3434- fi
3535- install -m 0644 "$c" "nixos/modules/services/desktops/pipewire/media-session/"
3636- done
3737-done
···776776 ];
777777 });
778778779779+ vim-fzf-coauthorship = super.vim-fzf-coauthorship.overrideAttrs (old: {
780780+ dependencies = with self; [ fzf-vim ];
781781+ });
782782+779783 # change the go_bin_path to point to a path in the nix store. See the code in
780784 # fatih/vim-go here
781785 # https://github.com/fatih/vim-go/blob/155836d47052ea9c9bac81ba3e937f6f22c8e384/autoload/go/path.vim#L154-L159
···22# Do not edit!
3344{
55- version = "2021.11.0";
55+ version = "2021.11.2";
66 components = {
77 "abode" = ps: with ps; [ abodepy ];
88 "accuweather" = ps: with ps; [ accuweather ];
···631631 "owntracks" = ps: with ps; [ pynacl pyturbojpeg aiohttp-cors hass-nabucasa paho-mqtt ];
632632 "ozw" = ps: with ps; [ aiohttp-cors paho-mqtt python-openzwave-mqtt ];
633633 "p1_monitor" = ps: with ps; [ p1monitor ];
634634- "panasonic_bluray" = ps: with ps; [ ]; # missing inputs: panacotta
634634+ "panasonic_bluray" = ps: with ps; [ panacotta ];
635635 "panasonic_viera" = ps: with ps; [ ]; # missing inputs: panasonic_viera
636636 "pandora" = ps: with ps; [ pexpect ];
637637 "panel_custom" = ps: with ps; [ aiohttp-cors home-assistant-frontend pillow sqlalchemy ];
···713713 "ripple" = ps: with ps; [ ]; # missing inputs: python-ripple-api
714714 "risco" = ps: with ps; [ pyrisco ];
715715 "rituals_perfume_genie" = ps: with ps; [ pyrituals ];
716716- "rmvtransport" = ps: with ps; [ PyRMVtransport ];
716716+ "rmvtransport" = ps: with ps; [ pyrmvtransport ];
717717 "rocketchat" = ps: with ps; [ ]; # missing inputs: rocketchat-API
718718 "roku" = ps: with ps; [ rokuecp ];
719719 "roomba" = ps: with ps; [ roombapy ];
···890890 "touchline" = ps: with ps; [ ]; # missing inputs: pytouchline
891891 "tplink" = ps: with ps; [ aiohttp-cors ifaddr python-kasa ];
892892 "tplink_lte" = ps: with ps; [ ]; # missing inputs: tp-connected
893893- "traccar" = ps: with ps; [ aiohttp-cors stringcase ]; # missing inputs: pytraccar
893893+ "traccar" = ps: with ps; [ aiohttp-cors pytraccar stringcase ];
894894 "trace" = ps: with ps; [ ];
895895 "tractive" = ps: with ps; [ aiotractive ];
896896 "tradfri" = ps: with ps; [ pytradfri ];
···922922 "updater" = ps: with ps; [ ];
923923 "upnp" = ps: with ps; [ aiohttp-cors async-upnp-client ifaddr zeroconf ];
924924 "uptime" = ps: with ps; [ ];
925925- "uptimerobot" = ps: with ps; [ ]; # missing inputs: pyuptimerobot
925925+ "uptimerobot" = ps: with ps; [ pyuptimerobot ];
926926 "usb" = ps: with ps; [ aiohttp-cors pyserial pyudev ];
927927 "uscis" = ps: with ps; [ ]; # missing inputs: uscisstatus
928928 "usgs_earthquakes_feed" = ps: with ps; [ geojson-client ];
+4-2
pkgs/servers/home-assistant/default.nix
···127127 extraBuildInputs = extraPackages py.pkgs;
128128129129 # Don't forget to run parse-requirements.py after updating
130130- hassVersion = "2021.11.0";
130130+ hassVersion = "2021.11.2";
131131132132in with py.pkgs; buildPythonApplication rec {
133133 pname = "homeassistant";
···144144 owner = "home-assistant";
145145 repo = "core";
146146 rev = version;
147147- sha256 = "1bhm2ahc9fvh3czhfim3la0vdwdis2r86fa0qldqpnh11v25hb2s";
147147+ sha256 = "13212h67ijvir8rlr4gpd2945xx5f5c2lj3bwg7ncw55r23h6hma";
148148 };
149149150150 # leave this in, so users don't have to constantly update their downstream patch handling
···662662 "toon"
663663 "totalconnect"
664664 "tplink"
665665+ "traccar"
665666 "trace"
666667 "tradfri"
667668 "transmission"
···683684 # disabled, because it tries to join a multicast group and fails to find a usable network interface
684685 # "upnp"
685686 "uptime"
687687+ "uptimerobot"
686688 "usgs_earthquakes_feed"
687689 "utility_meter"
688690 "uvc"
+2-2
pkgs/servers/home-assistant/frontend.nix
···44 # the frontend version corresponding to a specific home-assistant version can be found here
55 # https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json
66 pname = "home-assistant-frontend";
77- version = "20211103.0";
77+ version = "20211108.0";
8899 src = fetchPypi {
1010 inherit pname version;
1111- sha256 = "sha256-gny97mYHNwQ8KderebfLALCbIyddbwRoD5Ux6ahDdVk=";
1111+ sha256 = "sha256-cMCjBhtPi73AB9bplUH8ZNQMt5WJ/NZFW4qLuHHo3+g=";
1212 };
13131414 # there is nothing to strip in this package
···11-{ lib, fetchurl, buildPythonPackage
11+{ lib, fetchurl, fetchpatch, buildPythonPackage
22, zip, ffmpeg, rtmpdump, phantomjs2, atomicparsley, pycryptodome, pandoc
33# Pandoc is required to build the package's man page. Release tarballs contain a
44# formatted man page already, though, it will still be installed. We keep the
···2424 url = "https://yt-dl.org/downloads/${version}/${pname}-${version}.tar.gz";
2525 sha256 = "1hqan9h55x9gfdakw554vic68w9gpvhblchwxlw265zxp56hxjrw";
2626 };
2727+2828+ patches = [
2929+ # Fixes throttling on youtube.com. Without the patch downloads are capped at
3030+ # about 80KiB/s. See, e.g.,
3131+ #
3232+ # https://github.com/ytdl-org/youtube-dl/issues/29326
3333+ #
3434+ # The patch comes from PR https://github.com/ytdl-org/youtube-dl/pull/30188
3535+ (fetchpatch {
3636+ name = "fix-youtube-dl-speed.patch";
3737+ url = "https://github.com/ytdl-org/youtube-dl/pull/30188.patch";
3838+ sha256 = "15liban37ina2y4bnykfdywdy4rbkfff2r6vd0kqn2k7rfkcczyz";
3939+ })
4040+ ];
27412842 nativeBuildInputs = [ installShellFiles makeWrapper ];
2943 buildInputs = [ zip ] ++ lib.optional generateManPage pandoc;
+2-2
pkgs/tools/misc/yt-dlp/default.nix
···2020 # The websites yt-dlp deals with are a very moving target. That means that
2121 # downloads break constantly. Because of that, updates should always be backported
2222 # to the latest stable release.
2323- version = "2021.10.22";
2323+ version = "2021.11.10.1";
24242525 src = fetchPypi {
2626 inherit pname;
2727 version = builtins.replaceStrings [ ".0" ] [ "." ] version;
2828- sha256 = "sha256-okuWZr0iNBSeTajE8Wu45fdGwpQo0S7gT8HBG1JHowc=";
2828+ sha256 = "f0ad6ae2e2838b608df2fd125f2a777a7ad832d3e757ee6d4583b84b21e44388";
2929 };
30303131 propagatedBuildInputs = [ websockets mutagen ]