Commit 523c9953 authored by Robert Schütz's avatar Robert Schütz
Browse files
parent 31bcaf75
Loading
Loading
Loading
Loading
+81 −8
Original line number Diff line number Diff line
@@ -2,7 +2,7 @@
# Do not edit!

{
  version = "2024.9.3";
  version = "2024.10.0";
  components = {
    "3_day_blinds" = ps: with ps; [
    ];
@@ -216,6 +216,8 @@
      aprslib
      geopy
    ];
    "aps" = ps: with ps; [
    ];
    "apsystems" = ps: with ps; [
      apsystems-ez1
    ];
@@ -284,6 +286,14 @@
      pymicro-vad
      pyspeex-noise
    ];
    "assist_satellite" = ps: with ps; [
      ha-ffmpeg
      hassil
      home-assistant-intents
      mutagen
      pymicro-vad
      pyspeex-noise
    ];
    "asuswrt" = ps: with ps; [
      aioasuswrt
      pyasuswrt
@@ -584,6 +594,9 @@
    ];
    "calendar" = ps: with ps; [
    ];
    "cambridge_audio" = ps: with ps; [
      aiostreammagic
    ];
    "camera" = ps: with ps; [
      pyturbojpeg
    ];
@@ -739,6 +752,10 @@
    ];
    "ddwrt" = ps: with ps; [
    ];
    "deako" = ps: with ps; [
      ifaddr
      zeroconf
    ]; # missing inputs: pydeako
    "debugpy" = ps: with ps; [
      debugpy
    ];
@@ -753,6 +770,7 @@
    "default_config" = ps: with ps; [
      aiodhcpwatcher
      aiodiscover
      aiohasupervisor
      async-upnp-client
      av
      bleak
@@ -932,6 +950,12 @@
    ];
    "duckdns" = ps: with ps; [
    ];
    "duke_energy" = ps: with ps; [
      aiodukeenergy
      fnv-hash-fast
      psutil-home-assistant
      sqlalchemy
    ];
    "dunehd" = ps: with ps; [
      pdunehd
    ];
@@ -946,6 +970,7 @@
    "dweet" = ps: with ps; [
    ]; # missing inputs: dweepy
    "dynalite" = ps: with ps; [
      aiohasupervisor
      dynalite-devices
      dynalite-panel
      home-assistant-frontend
@@ -1365,6 +1390,7 @@
      pyfronius
    ];
    "frontend" = ps: with ps; [
      aiohasupervisor
      home-assistant-frontend
      pillow
    ];
@@ -1492,6 +1518,7 @@
      gassist-text
    ];
    "google_cloud" = ps: with ps; [
      google-cloud-speech
      google-cloud-texttospeech
    ];
    "google_domains" = ps: with ps; [
@@ -1511,6 +1538,9 @@
    "google_maps" = ps: with ps; [
      locationsharinglib
    ];
    "google_photos" = ps: with ps; [
      google-photos-library-api
    ];
    "google_pubsub" = ps: with ps; [
      google-cloud-pubsub
    ];
@@ -1590,6 +1620,7 @@
      habitipy
    ];
    "hardkernel" = ps: with ps; [
      aiohasupervisor
      psutil-home-assistant
    ];
    "hardware" = ps: with ps; [
@@ -1602,6 +1633,7 @@
      aioharmony
    ];
    "hassio" = ps: with ps; [
      aiohasupervisor
    ];
    "havana_shade" = ps: with ps; [
    ];
@@ -1670,6 +1702,7 @@
    "homeassistant_alerts" = ps: with ps; [
    ];
    "homeassistant_green" = ps: with ps; [
      aiohasupervisor
      pillow
      psutil-home-assistant
      pyserial
@@ -1678,6 +1711,7 @@
      zha
    ];
    "homeassistant_hardware" = ps: with ps; [
      aiohasupervisor
      pillow
      pyserial
      pyudev
@@ -1685,6 +1719,7 @@
      zha
    ];
    "homeassistant_sky_connect" = ps: with ps; [
      aiohasupervisor
      pillow
      psutil-home-assistant
      pyserial
@@ -1693,6 +1728,7 @@
      zha
    ];
    "homeassistant_yellow" = ps: with ps; [
      aiohasupervisor
      pillow
      psutil-home-assistant
      pyserial
@@ -1959,6 +1995,7 @@
    "inspired_shades" = ps: with ps; [
    ];
    "insteon" = ps: with ps; [
      aiohasupervisor
      home-assistant-frontend
      insteon-frontend-home-assistant
      pillow
@@ -2029,6 +2066,9 @@
    "isal" = ps: with ps; [
      isal
    ];
    "iskra" = ps: with ps; [
      pyiskra
    ];
    "islamic_prayer_times" = ps: with ps; [
      prayer-times-calculator-offline
    ];
@@ -2164,6 +2204,7 @@
      knocki
    ];
    "knx" = ps: with ps; [
      aiohasupervisor
      home-assistant-frontend
      knx-frontend
      pillow
@@ -2243,6 +2284,7 @@
    "lawn_mower" = ps: with ps; [
    ];
    "lcn" = ps: with ps; [
      aiohasupervisor
      home-assistant-frontend
      lcn-frontend
      pillow
@@ -2324,6 +2366,9 @@
    ];
    "legrand" = ps: with ps; [
    ];
    "lektrico" = ps: with ps; [
      lektricowifi
    ];
    "lg_netcast" = ps: with ps; [
      ifaddr
      pylgnetcast
@@ -2394,6 +2439,7 @@
    "lock" = ps: with ps; [
    ];
    "logbook" = ps: with ps; [
      aiohasupervisor
      fnv-hash-fast
      home-assistant-frontend
      pillow
@@ -2424,6 +2470,7 @@
      pyturbojpeg
    ];
    "lovelace" = ps: with ps; [
      aiohasupervisor
      pillow
    ];
    "luci" = ps: with ps; [
@@ -2462,6 +2509,7 @@
      paho-mqtt_1
    ];
    "map" = ps: with ps; [
      aiohasupervisor
      home-assistant-frontend
      pillow
    ];
@@ -2671,6 +2719,8 @@
    ]; # missing inputs: moehlenhoff-alpha2
    "mold_indicator" = ps: with ps; [
    ];
    "monarch_money" = ps: with ps; [
    ]; # missing inputs: typedmonarchmoney
    "monessen" = ps: with ps; [
    ];
    "monoprice" = ps: with ps; [
@@ -2768,6 +2818,7 @@
      mutesync
    ];
    "my" = ps: with ps; [
      aiohasupervisor
      home-assistant-frontend
      pillow
    ];
@@ -2930,6 +2981,8 @@
    "nx584" = ps: with ps; [
      pynx584
    ];
    "nyt_games" = ps: with ps; [
    ]; # missing inputs: nyt_games
    "nzbget" = ps: with ps; [
    ]; # missing inputs: pynzbgetapi
    "oasa_telematics" = ps: with ps; [
@@ -2963,6 +3016,7 @@
      omnilogic
    ];
    "onboarding" = ps: with ps; [
      aiohasupervisor
      pillow
    ];
    "oncue" = ps: with ps; [
@@ -3075,6 +3129,7 @@
    "osramlightify" = ps: with ps; [
    ]; # missing inputs: lightify
    "otbr" = ps: with ps; [
      aiohasupervisor
      ifaddr
      pillow
      psutil-home-assistant
@@ -3123,10 +3178,12 @@
      pexpect
    ];
    "panel_custom" = ps: with ps; [
      aiohasupervisor
      home-assistant-frontend
      pillow
    ];
    "panel_iframe" = ps: with ps; [
      aiohasupervisor
      home-assistant-frontend
      pillow
    ];
@@ -3433,6 +3490,7 @@
      zeroconf
    ];
    "raspberry_pi" = ps: with ps; [
      aiohasupervisor
      psutil-home-assistant
    ];
    "raspyrfm" = ps: with ps; [
@@ -3451,6 +3509,7 @@
      sqlalchemy
    ];
    "recovery_mode" = ps: with ps; [
      aiohasupervisor
      ha-ffmpeg
      hass-nabucasa
      hassil
@@ -3517,8 +3576,7 @@
    "ring" = ps: with ps; [
      ha-ffmpeg
      ring-doorbell
    ]
    ++ ring-doorbell.optional-dependencies.listen;
    ];
    "ripple" = ps: with ps; [
    ]; # missing inputs: python-ripple-api
    "risco" = ps: with ps; [
@@ -3764,6 +3822,8 @@
      sensorpush-ble
      zeroconf
    ];
    "sensoterra" = ps: with ps; [
    ]; # missing inputs: sensoterra
    "sentry" = ps: with ps; [
      sentry-sdk
    ];
@@ -3897,6 +3957,8 @@
    "smarttub" = ps: with ps; [
      python-smarttub
    ];
    "smarty" = ps: with ps; [
    ]; # missing inputs: pysmarty2
    "smhi" = ps: with ps; [
      smhi-pkg
    ];
@@ -4242,8 +4304,6 @@
    ]; # missing inputs: tessie-api
    "text" = ps: with ps; [
    ];
    "tfiac" = ps: with ps; [
    ]; # missing inputs: pytfiac
    "thermobeacon" = ps: with ps; [
      aioesphomeapi
      aioruuvigateway
@@ -4296,9 +4356,6 @@
      thermopro-ble
      zeroconf
    ];
    "thermoworks_smoke" = ps: with ps; [
      stringcase
    ]; # missing inputs: thermoworks-smoke
    "thethingsnetwork" = ps: with ps; [
      ttn-client
    ];
@@ -4449,6 +4506,8 @@
    "trend" = ps: with ps; [
      numpy_1
    ];
    "triggercmd" = ps: with ps; [
    ]; # missing inputs: triggercmd
    "tts" = ps: with ps; [
      ha-ffmpeg
      mutagen
@@ -4678,6 +4737,9 @@
    ];
    "websocket_api" = ps: with ps; [
    ];
    "weheat" = ps: with ps; [
      weheat
    ];
    "wemo" = ps: with ps; [
      pywemo
    ];
@@ -4716,6 +4778,8 @@
    "wled" = ps: with ps; [
      wled
    ];
    "wmspro" = ps: with ps; [
    ]; # missing inputs: pywmspro
    "wolflink" = ps: with ps; [
    ]; # missing inputs: wolf-comm
    "workday" = ps: with ps; [
@@ -4895,6 +4959,7 @@
    "zeversolar" = ps: with ps; [
    ]; # missing inputs: zeversolar
    "zha" = ps: with ps; [
      aiohasupervisor
      pillow
      pyserial
      pyudev
@@ -4982,6 +5047,7 @@
    "arve"
    "aseko_pool_live"
    "assist_pipeline"
    "assist_satellite"
    "asuswrt"
    "atag"
    "august"
@@ -5028,6 +5094,7 @@
    "button"
    "caldav"
    "calendar"
    "cambridge_audio"
    "camera"
    "canary"
    "cast"
@@ -5089,6 +5156,7 @@
    "dsmr_reader"
    "dte_energy_bridge"
    "duckdns"
    "duke_energy"
    "dunehd"
    "duotecno"
    "dwd_weather_warnings"
@@ -5198,9 +5266,11 @@
    "google"
    "google_assistant"
    "google_assistant_sdk"
    "google_cloud"
    "google_domains"
    "google_generative_ai_conversation"
    "google_mail"
    "google_photos"
    "google_pubsub"
    "google_sheets"
    "google_tasks"
@@ -5291,6 +5361,7 @@
    "iqvia"
    "iron_os"
    "isal"
    "iskra"
    "islamic_prayer_times"
    "israel_rail"
    "ista_ecotrend"
@@ -5324,6 +5395,7 @@
    "lcn"
    "ld2410_ble"
    "led_ble"
    "lektrico"
    "lg_netcast"
    "lg_soundbar"
    "lidarr"
@@ -5770,6 +5842,7 @@
    "webmin"
    "webostv"
    "websocket_api"
    "weheat"
    "wemo"
    "whirlpool"
    "whois"
+8 −6
Original line number Diff line number Diff line
@@ -408,7 +408,7 @@ let
  extraBuildInputs = extraPackages python.pkgs;

  # Don't forget to run update-component-packages.py after updating
  hassVersion = "2024.9.3";
  hassVersion = "2024.10.0";

in python.pkgs.buildPythonApplication rec {
  pname = "homeassistant";
@@ -426,13 +426,13 @@ in python.pkgs.buildPythonApplication rec {
    owner = "home-assistant";
    repo = "core";
    rev = "refs/tags/${version}";
    hash = "sha256-W/qngUrc/R3lqdIWUFIXtP9IJ6t+VGdeAdJyZuGm94Q=";
    hash = "sha256-X7atEjhw6QcS5xNiW+17/vrwqjCL4N3VocxUTELLXgo=";
  };

  # Secondary source is pypi sdist for translations
  sdist = fetchPypi {
    inherit pname version;
    hash = "sha256-Qp1AiB89sq1OrAVR7qLEfX1j8kW8L2lb4Z1x4z4AzP0=";
    hash = "sha256-SHNs/zLyNVi0uGguRTWMnt9UpPYEFJbrfwBYFz+q5Nk=";
  };

  build-system = with python.pkgs; [
@@ -457,6 +457,7 @@ in python.pkgs.buildPythonApplication rec {
    "sqlalchemy"
    "typing-extensions"
    "urllib3"
    "uv"
    "yarl"
  ];

@@ -489,6 +490,7 @@ in python.pkgs.buildPythonApplication rec {
  dependencies = with python.pkgs; [
    # Only packages required in pyproject.toml
    aiodns
    aiohasupervisor
    aiohttp
    aiohttp-cors
    aiohttp-fast-zlib
@@ -512,7 +514,6 @@ in python.pkgs.buildPythonApplication rec {
    orjson
    packaging
    pillow
    pip
    psutil-home-assistant
    pyjwt
    pyopenssl
@@ -523,6 +524,7 @@ in python.pkgs.buildPythonApplication rec {
    typing-extensions
    ulid-transform
    urllib3
    uv
    voluptuous
    voluptuous-openapi
    voluptuous-serialize
@@ -530,8 +532,6 @@ in python.pkgs.buildPythonApplication rec {
    # REQUIREMENTS in homeassistant/auth/mfa_modules/totp.py and homeassistant/auth/mfa_modules/notify.py
    pyotp
    pyqrcode
    # Implicit dependency via homeassistant/requirements.py
    packaging
  ];

  makeWrapperArgs = lib.optional skipPip "--add-flags --skip-pip";
@@ -587,6 +587,8 @@ in python.pkgs.buildPythonApplication rec {
    "--deselect=tests/helpers/test_script.py::test_parallel_error"
    "--deselect=tests/helpers/test_script.py::test_propagate_error_service_not_found"
    "--deselect=tests/helpers/test_script.py::test_continue_on_error_automation_issue"
    # checks whether pip is installed
    "--deselect=tests/util/test_package.py::test_check_package_fragment"
    # tests are located in tests/
    "tests"
  ];