diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 936034f1c..a565740ab 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,4 +1,4 @@ -2020-09-28 +2020-09-28 homeassistant-0.115.4 * add goalzero-0.1.4 * bump dwdwfsapi-1.0.3 * bump wolf_smartset-0.1.6 @@ -11,6 +11,7 @@ * bump snapcast-2.1.1 * bump pychromecast-7.5.0 * bump pypck-0.7.2 + * update homeassistant*-0.115.4 2020-09-27 * add config-0.5.0 diff --git a/app-misc/homeassistant-full/Manifest b/app-misc/homeassistant-full/Manifest index 347ef11ab..33d6f6b92 100644 --- a/app-misc/homeassistant-full/Manifest +++ b/app-misc/homeassistant-full/Manifest @@ -9,10 +9,12 @@ AUX recorder.yaml 114 BLAKE2B af04840805aa13124208584e7f1d40335905a083ee7deead5c AUX socat-zwave.init.d 637 BLAKE2B d61c1024a6fe3ce8d322e62ac1ec15e00d08f5c5a63feabc8603ecc51ec16e0a4775e0c7da83d12d1ef0c9815c9ebf8ec8a86a678bb4a3b40decb04adc887f26 SHA512 2b13cd4175427853d5a4169cc7d441d62618e8136e4f5d9fd24d08a47f6916953ebd1e747ea9c7a0907b00766c7b2108ba3b8917178fd9a795da23e6525a0faf AUX update-homeassistant 1326 BLAKE2B 917bdd332c4e5dea5177eecd11a7f8d72b911fddfdc8e5eb54960c526fe8c735e20d44e570cf7aeb99669d2a9670c70da1c5fbc30efb284d1f0f330799de6e24 SHA512 3c05f0d6d1bde0e1526c3e679568794c07091e7856dfd8793e13feec6f22725ddaa3163ca2c81d9df86cf73573f932e561743f05de420b350a0b68f6a9582aca DIST homeassistant-0.115.3.tar.gz 7547446 BLAKE2B d7e46bd619b7b57b731108cdc5e3a0bf3829325bab2881ec5be0578756fa4c21b1da11aab072c0c18e376adbbf2edc83cdfcbd0cdd4902aa31b13fd52c3bc2f7 SHA512 02f004d1b1b947ea1b5baf6786aadc9aebf8fdeea936f2df70bc12c1564f17b523eaa17676a539f029464e1140fecd033307335d5da7dddcae6ba1a58d4f6f65 +DIST homeassistant-0.115.4.tar.gz 7548312 BLAKE2B 5cab9628b84b684a14ed41505b1a19dc958e08116fc71e71adddc3812948c16ffe36905f3defdf1da9ba957d5a5399304556fd72c8a86ad0f1a997b8d9165d44 SHA512 3fba5fafb75e8a6a56260f2ccef0c26b2b53dac54621740e6f4d8a6ca258a289d5e351572526f54f5afb6045f902dc4f7e87825402047006342f97168ae0a574 DIST homeassistant-core-0.115.2.tar.gz 7547086 BLAKE2B 33164a6296a8bed40e367323c348309773c71d3bd8cb06fbf2b5d5e8e87d58c074004bbac17f635403051c9481f4dfe7d2a0ddca4bc5ba5b3f97f8101380e961 SHA512 21be9da353554622d0c5d3a390869848d9324260e1cd21798980555416e5932feae9f94f60003985552d0109b809bdde3e5b3f17076e72c6f389711ab4d49346 EBUILD homeassistant-full-0.115.2.ebuild 63003 BLAKE2B bb5c3af68abfe8b83ffd3dc17e376521fbf32848f7dd9a69de562374614405793c51d4ccbcc43f1e7a3cfe526b3b0403150ad682e6e8b7a3fef93132e93b3246 SHA512 620f5d18d54034d4debb0ed27a725a3870beaab52aed8209ac8f035fb5bdf2a358b6d2a0667c1548d798254f3d243a474e8b6ff5d739b992526e4db8b8d73c10 EBUILD homeassistant-full-0.115.3-r1.ebuild 62806 BLAKE2B 7406775e5495381a0597d340cb32e3f1be281c7305e35062d75e95bc59e84487bbeaf38c18b762eb77c4c41c80914dfeb07cdcdc85fed5c0742f06557194c371 SHA512 289667c2bbfc2cf4f3ddb5c5a74c9eb7ba4cb45ab2e6cc8c467e180eca9b062c9dae4b48c22859156bb64c249a6df6d3d8f9d1f443acad24ff1d1ba1179b7568 EBUILD homeassistant-full-0.115.3-r2.ebuild 62806 BLAKE2B 7406775e5495381a0597d340cb32e3f1be281c7305e35062d75e95bc59e84487bbeaf38c18b762eb77c4c41c80914dfeb07cdcdc85fed5c0742f06557194c371 SHA512 289667c2bbfc2cf4f3ddb5c5a74c9eb7ba4cb45ab2e6cc8c467e180eca9b062c9dae4b48c22859156bb64c249a6df6d3d8f9d1f443acad24ff1d1ba1179b7568 EBUILD homeassistant-full-0.115.3.ebuild 63263 BLAKE2B f3d2147481412cb439b9647592cfacb19e48eada6fc98722e80a95125bfa10e4c73e0d20a21f81511a9b8876485a3d5c0c0ec7750fc607f4348689570f6cda98 SHA512 0302a1ef69db8d6273db54ba8b4b5b91ed392172dae02670c159299940795e331f20172b67fe20ae986b42a03c2e2ebb463f370bf8c848306cbf35a02c74a814 -EBUILD homeassistant-full-9999.ebuild 62806 BLAKE2B 7406775e5495381a0597d340cb32e3f1be281c7305e35062d75e95bc59e84487bbeaf38c18b762eb77c4c41c80914dfeb07cdcdc85fed5c0742f06557194c371 SHA512 289667c2bbfc2cf4f3ddb5c5a74c9eb7ba4cb45ab2e6cc8c467e180eca9b062c9dae4b48c22859156bb64c249a6df6d3d8f9d1f443acad24ff1d1ba1179b7568 -MISC metadata.xml 41724 BLAKE2B 086f19ca2926765aa1cb5dbfc4e4e6ecc347ac5d8bbb5ba743e54ca594cdc194f4ba64570157f75e8f9c916a179200881f348821327afb66c577051d9dc1d273 SHA512 1b9f4dd2d3fda25bfee6e0981daa31b7fa18972b05be0483ad76f6ee132d9b31dd62d01b0a4405e88bdaa2bbaf6e56e3f5faea9e28f73cf42e3e87aff66a3690 +EBUILD homeassistant-full-0.115.4.ebuild 62851 BLAKE2B 7db9400415b8301c94c0d7a1f660544481a1ef28e0fa005fb574c81c52a3675be99a74000ca85fab1d59853a95a3a7b53c91d61c8e04fe5d86df2ebcd45a1332 SHA512 15cacd9dd1d0c98f027cfa6bd2e2a6f979157650fadf4b63480f53dccfd6eb2a9b96ad7aec2c5edc1e1655cfc51bcb95e51bad733d303f793928fe50ccc239ca +EBUILD homeassistant-full-9999.ebuild 62851 BLAKE2B 7db9400415b8301c94c0d7a1f660544481a1ef28e0fa005fb574c81c52a3675be99a74000ca85fab1d59853a95a3a7b53c91d61c8e04fe5d86df2ebcd45a1332 SHA512 15cacd9dd1d0c98f027cfa6bd2e2a6f979157650fadf4b63480f53dccfd6eb2a9b96ad7aec2c5edc1e1655cfc51bcb95e51bad733d303f793928fe50ccc239ca +MISC metadata.xml 43895 BLAKE2B b6ee7e6f8fc8169de6e71f01c907b8a4692306bd278bb0344e60d7bbbeb52a4667f7503b432ba9bf5623c5446667afd1bc21fe71530c1814cc20c54821623e20 SHA512 af12931140b3ba6fc4dc5cb691edf5447036829a8635e6cc1a1af3a10f884db7aafbec335e13931fa4c04133261d28bf571b296623b24830c255bfef3bc49f18 diff --git a/app-misc/homeassistant/homeassistant-9999.off b/app-misc/homeassistant-full/homeassistant-full-0.115.4.ebuild similarity index 80% rename from app-misc/homeassistant/homeassistant-9999.off rename to app-misc/homeassistant-full/homeassistant-full-0.115.4.ebuild index 42d0f2b4f..4dc17ade4 100644 --- a/app-misc/homeassistant/homeassistant-9999.off +++ b/app-misc/homeassistant-full/homeassistant-full-0.115.4.ebuild @@ -6,39 +6,42 @@ EAPI="7" PYTHON_COMPAT=( python3_{7,8} ) inherit readme.gentoo-r1 eutils distutils-r1 -MY_PN=${PN}-core -MY_PV=${PV/_beta/b} -MY_P=${MY_PN}-${MY_PV} +MY_PN=homeassistant if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/home-assistant/core.git" - EGIT_BRANCH="dev" - S="${WORKDIR}/core/" + inherit git-r3 + EGIT_REPO_URI="https://github.com/home-assistant/core.git" + EGIT_BRANCH="dev" + S="${WORKDIR}/core/" else - MY_P=${P/_beta/b} - MY_PV=${PV/_beta/b} - SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz" - S="${WORKDIR}/core-${MY_PV}" + MY_PV=${PV/_beta/b} + MY_P=${MY_PN}-${MY_PV} + SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz" + S="${WORKDIR}/core-${MY_PV}" fi -DESCRIPTION="Open-source home automation platform running on Python on 3.7" -HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository" +DESCRIPTION="Open-source home automation platform running on Python 3.7 & 3.8" +HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" -IUSE="abode accuweather acer_projector acmeda actiontec adguard ads aftership agent_dvr airly airvisual air_quality aladdin_connect alarmdecoder alarm_control_panel alert alexa almond alpha_vantage amazon_polly ambiclimate ambient_station amcrest ampio androidtv android_ip_webcam anel_pwrctrl anthemav apache_kafka apcupsd api apns apple_tv apprise aprs aqualogic aquostv arcam_fmj arduino arest arlo arris_tg2492lg aruba arwn asterisk_cdr asterisk_mbox asuswrt atag aten_pe atome august aurora aurora_abb_powerone auth automation avea avion -avri awair -aws axis azure_devops azure_event_hub azure_service_bus baidu bayesian bbb_gpio bbox -beewi_smartclim bh1750 binary_sensor bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bloomsky bluesound bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmp280 bmw_connected_drive bom bond braviatv broadlink brother brottsplatskartan browser brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav calendar camera canary cast cert_expiry channels circuit cisco_ios cisco_mobility_express cisco_webex_teams citybikes clementine cli clickatell clicksend clicksend_tts climate cloud cloudflare cmus co2signal coinbase coinmarketcap comed_hourly_pricing comfoconnect command_line concord232 config configurator control4 conversation coolmaster coronavirus counter cover cppm_tracker cpuspeed crimereports cups currencylayer daikin danfoss_air darksky datadog ddwrt debugpy deconz decora decora_wifi default_config delijn deluge demo denon denonavr derivative deutsche_bahn device_automation device_sun_light_trigger device_tracker devolo_home_control dexcom dht dialogflow digitalloggers digital_ocean directv discogs discord discovery dlib_face_detect dlib_face_identify dlink dlna_dmr dnsip dominos doods doorbird dovado downloader dsmr dsmr_reader dte_energy_bridge dublin_bus_transport duckdns dunehd dwd_weather_warnings dweet dynalite dyson eafm ebox ebusd ecoal_boiler ecobee econet ecovacs eddystone_temperature edimax edl21 ee_brightbox efergy egardia eight_sleep elgato eliqonline elkm1 elv emby emoncms emoncms_history emulated_hue emulated_kasa emulated_roku enigma2 enocean enphase_envoy entur_public_transport environment_canada envirophat envisalink ephember epson epsonworkforce eq3btsmart esphome essent etherscan eufy everlights evohome ezviz facebook facebox fail2ban familyhub fan fastdotcom feedreader ffmpeg ffmpeg_motion ffmpeg_noise fibaro fido file filesize filter fints firmata fitbit fixer fleetgo flexit flic flick_electric flo flock flume flunearyou flux flux_led folder folder_watcher foobot forked_daapd fortios foscam foursquare freebox freedns free_mobile fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius frontend frontier_silicon futurenow garadget garmin_connect gc100 gdacs geizhals generic generic_thermostat geniushub geofency geonetnz_quakes geonetnz_volcano geo_json_events geo_location geo_rss_events gios github gitlab_ci gitter glances -gntp goalfeed gogogate2 google google_assistant google_cloud google_domains google_maps google_pubsub google_translate google_travel_time google_wifi gpmdp -gpsd gpslogger graphite greeneye_monitor greenwave griddy group growatt_server gstreamer gtfs guardian habitica hangouts harman_kardon_avr harmony hassio haveibeenpwned hddtemp hdmi_cec heatmiser heos here_travel_time hikvision hikvisioncam hisense_aehw4a1 history history_stats hitron_coda hive hlk_sw16 homeassistant homekit homekit_controller -homematic -homematicip_cloud homeworks home_connect honeywell horizon hp_ilo html5 http htu21d huawei_lte huawei_router hue humidifier hunterdouglas_powerview hvv_departures hydrawise hyperion ialarm iammeter iaqualink -icloud idteck_prox ifttt iglo ign_sismologia ihc image image_processing imap imap_email_content incomfort influxdb input_boolean input_datetime input_number input_select input_text insteon integration intent intent_script intesishome ios iota iperf3 ipma ipp iqvia irish_rail_transport islamic_prayer_times iss isy994 itach itunes izone jewish_calendar joaoapps_join juicenet kaiterra kankun keba keenetic_ndms2 kef keyboard keyboard_remote kira kiwi knx kodi konnected kwb lacrosse lametric lannouncer lastfm launch_library lcn lg_netcast lg_soundbar life360 lifx lifx_cloud lifx_legacy light lightwave limitlessled linksys_smart linode linux_battery lirc litejet llamalab_automate local_file local_ip locative lock logbook logentries logger logi_circle london_air london_underground loopenergy lovelace luci luftdaten lupusec lutron lutron_caseta lw12wifi lyft magicseaweed mailbox mailgun manual manual_mqtt map marytts mastodon matrix maxcube maxcube_hack mcp23017 mediaroom media_extractor media_player media_source melcloud melissa meraki message_bird met meteoalarm meteo_france metoffice mfi mhz19 microsoft microsoft_face microsoft_face_detect microsoft_face_identify miflora mikrotik mill minecraft_server minio min_max -mitemp_bt mjpeg mobile_app mochad modbus modem_callerid mold_indicator monoprice moon mpchc mpd +mqtt mqtt_eventstream mqtt_json mqtt_room mqtt_statestream msteams mvglive mychevy mycroft myq mysensors +mysql mystrom mythicbeastsdns n26 nad namecheapdns nanoleaf neato nederlandse_spoorwegen nello ness_alarm nest netatmo netdata netgear netgear_lte netio neurio_energy nexia nextbus nextcloud nfandroidtv nightscout niko_home_control nilu nissan_leaf nmap_tracker nmbs noaa_tides norway_air notify notify_events notion no_ip nsw_fuel_station nsw_rural_fire_service_feed nuheat nuimo_controller nuki numato nut nws nx584 nzbget oasa_telematics obihai octoprint oem ohmconnect ombi onboarding onewire onkyo onvif openalpr_cloud openalpr_local opencv openerz openevse openexchangerates opengarage openhardwaremonitor openhome opensensemap opensky opentherm_gw openuv openweathermap opnsense opple orangepi_gpio oru orvibo osramlightify +otp ovo_energy owntracks ozw panasonic_bluray panasonic_viera pandora panel_custom panel_iframe pcal9535a pencom persistent_notification person philips_js pi4ioe5v9xxxx picotts piglow pilight +ping pioneer pi_hole pjlink plaato plant plex plugwise plum_lightpad pocketcasts point poolsense powerwall progettihwsw proliphix prometheus prowl proximity proxmoxve proxy ps4 ptvsd pulseaudio_loopback push pushbullet pushover pushsafer pvoutput pvpc_hourly_pricing pyload python_script qbittorrent qld_bushfire qnap qrcode quantum_gateway qvr_pro qwikswitch rachio radarr radiotherm rainbird raincloud rainforest_eagle rainmachine random raspihats raspyrfm recollect_waste +recorder recswitch reddit rejseplanen -remember_the_milk remote remote_rpi_gpio repetier rest rest_command rflink rfxtrx ring ripple risco rmvtransport rocketchat roku roomba roon route53 rova rpi_camera rpi_gpio rpi_gpio_pwm rpi_pfio rpi_rf rss_feed_template rtorrent russound_rio russound_rnet sabnzbd safe_mode saj salt samsungtv satel_integra scene schluter +scrape script scsgate search season sendgrid sense sensehat sensibo sensor sentry serial serial_pm sesame seventeentrack seven_segments sharkiq shelly shell_command shiftr shodan shopping_list sht31 sigfox sighthound signal_messenger simplepush simplisafe simulated sinch sisyphus skybeacon skybell sky_hub slack sleepiq slide sma smappee smarthab smartthings smarty smart_meter_texas smhi sms smtp snapcast snips +snmp socat sochain socialblade solaredge solaredge_local solarlog solax soma somfy somfy_mylink sonarr songpal sonos sony_projector soundtouch spaceapi spc speedtestdotnet spider splunk spotcrime spotify +sql squeezebox ssdp +ssl starline starlingbank startca statistics statsd steam_online stiebel_eltron stookalert stream streamlabswater stt suez_water sun supervisord supla surepetcare swisscom swiss_hydrological_data swiss_public_transport switch switchbot switcher_kis switchmate syncthru synology synology_chat synology_dsm synology_srm syslog systemmonitor system_health system_log tado tag tahoma tankerkoenig tank_utility tapsaff tautulli tcp ted5000 teksavvy telegram telegram_bot tellduslive tellstick telnet temper template tensorflow tesla test tfiac thermoworks_smoke thethingsnetwork thingspeak thinkingcleaner thomson threshold tibber tikteck tile timer time_date tmb tod todoist tof tomato toon torque totalconnect touchline tplink tplink_lte traccar trackr tradfri trafikverket_train trafikverket_weatherstation transmission transport_nsw travisci trend tts tuya twentemilieu twilio twilio_call twilio_sms twitch twitter ubee ubus ue_smart_radio uk_transport unifi unifiled unifi_direct universal upb upcloud upc_connect updater upnp uptime uptimerobot uscis usgs_earthquakes_feed utility_meter uvc vacuum vallox vasttrafik velbus velux venstar vera verisure versasense +version vesync viaggiatreno vicare vilfo vivotek vizio vlc vlc_telnet voicerss volkszaehler volumio volvooncall vultr w800rf32 wake_on_lan waqi waterfurnace water_heater watson_iot watson_tts waze_travel_time weather webhook webostv websocket_api wemo whois wiffi wilight wink wirelesstag withings wled wolflink workday worldclock worldtidesinfo worxlandroid wsdot wunderground x10 xbee xbox_live xeoma xfinity xiaomi xiaomi_aqara xiaomi_miio xiaomi_tv xmpp xs1 yale_smart_alarm yamaha yamaha_musiccast yandextts yandex_transport yeelight yeelightsunflower yessssms yi zabbix zamg zengge zeroconf zerproc zestimate zha zhong_hong ziggo_mediabox_xl zone zoneminder zwave" +KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux" +IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage amazon_polly ambiclimate ambient_station amcrest ampio androidtv android_ip_webcam anel_pwrctrl anthemav apache_kafka apcupsd apns apple_tv apprise aprs aqualogic aquostv arcam_fmj arduino arlo arris_tg2492lg aruba asterisk_mbox asuswrt atag aten_pe atome august aurora_abb_powerone avea avion -avri awair -aws axis azure_devops azure_event_hub azure_service_bus baidu bbb_gpio bbox -beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluesound bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmp280 bmw_connected_drive bom bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav canary cast channels circuit cisco_ios cisco_mobility_express cisco_webex_teams clementine cli cloud cloudflare cmus co2signal coinbase coinmarketcap comfoconnect concord232 control4 coolmaster coronavirus cppm_tracker cpuspeed crimereports cups daikin danfoss_air darksky datadog debugpy deconz decora decora_wifi delijn deluge denonavr deutsche_bahn devolo_home_control dexcom dht digitalloggers digital_ocean directv discogs discord discovery dlib_face_detect dlib_face_identify dlink dlna_dmr dnsip dominos doods doorbird dovado dsmr dunehd +dwd_weather_warnings dweet dynalite dyson eafm ebox ebusd ecoal_boiler ecobee econet ecovacs eddystone_temperature edimax edl21 ee_brightbox egardia eight_sleep elgato eliqonline elkm1 elv emby emulated_hue emulated_kasa emulated_roku enigma2 enocean enphase_envoy entur_public_transport environment_canada envirophat envisalink ephember epson epsonworkforce eq3btsmart esphome essent etherscan eufy everlights evohome ezviz familyhub fastdotcom feedreader ffmpeg fibaro fido fints firmata fitbit fixer fleetgo flexit flic flick_electric flo flume flunearyou flux_led folder_watcher foobot forked_daapd fortios foscam freebox free_mobile fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius frontend frontier_silicon futurenow garmin_connect gc100 gdacs geizhals geniushub geonetnz_quakes geonetnz_volcano geo_json_events geo_rss_events gios github gitlab_ci gitter glances -gntp goalfeed gogogate2 google google_cloud google_maps google_pubsub google_translate google_travel_time gpmdp -gpsd greeneye_monitor greenwave griddy growatt_server gstreamer gtfs guardian habitica hangouts harman_kardon_avr harmony hdmi_cec heatmiser heos here_travel_time hikvision hikvisioncam hisense_aehw4a1 hive hlk_sw16 homekit homekit_controller -homematic -homematicip_cloud homeworks home_connect honeywell horizon hp_ilo html5 http htu21d huawei_lte hue hunterdouglas_powerview hvv_departures hydrawise ialarm iammeter iaqualink -icloud idteck_prox ifttt iglo ign_sismologia ihc image imap incomfort influxdb insteon intesishome iota iperf3 ipma ipp iqvia irish_rail_transport islamic_prayer_times iss isy994 itach izone jewish_calendar joaoapps_join juicenet kaiterra keba keenetic_ndms2 kef keyboard keyboard_remote kira kiwi knx kodi konnected kwb lacrosse lametric lastfm launch_library lcn lg_netcast lg_soundbar life360 lifx lifx_legacy lightwave limitlessled linode linux_battery lirc litejet logi_circle london_underground loopenergy luci luftdaten lupusec lutron lutron_caseta lw12wifi lyft magicseaweed mailgun marytts mastodon matrix maxcube maxcube_hack mcp23017 mediaroom media_extractor melcloud melissa message_bird met meteoalarm meteo_france metoffice mfi mhz19 microsoft miflora mikrotik mill minecraft_server minio -mitemp_bt mobile_app mochad modbus modem_callerid monoprice mpd +mqtt msteams mvglive mychevy mycroft myq mysensors +mysql mystrom mythicbeastsdns n26 nad namecheapdns nanoleaf neato nederlandse_spoorwegen nello ness_alarm nest netatmo netdata netgear netgear_lte netio neurio_energy nexia nextbus nextcloud nightscout niko_home_control nilu nissan_leaf nmap_tracker nmbs noaa_tides norway_air notify_events notion nsw_fuel_station nsw_rural_fire_service_feed nuheat nuimo_controller nuki numato nut nws nx584 nzbget oasa_telematics obihai oem ohmconnect ombi onewire onkyo onvif opencv openerz openevse opengarage openhome opensensemap opentherm_gw openuv openweathermap opnsense opple orangepi_gpio oru orvibo osramlightify +otp ovo_energy owntracks ozw panasonic_bluray panasonic_viera pandora pcal9535a pencom philips_js pi4ioe5v9xxxx piglow pilight +ping pi_hole pjlink plex plugwise plum_lightpad pocketcasts point poolsense powerwall progettihwsw proliphix prometheus proxmoxve proxy ps4 ptvsd pulseaudio_loopback pushbullet pushover pvpc_hourly_pricing python_script qbittorrent qld_bushfire qnap qrcode quantum_gateway qvr_pro qwikswitch rachio radiotherm rainbird raincloud rainforest_eagle rainmachine raspihats raspyrfm recollect_waste +recorder recswitch reddit rejseplanen -remember_the_milk remote_rpi_gpio repetier +rest rflink rfxtrx ring ripple risco rmvtransport rocketchat roku roomba roon route53 rova rpi_gpio rpi_gpio_pwm rpi_pfio rpi_rf russound_rio russound_rnet sabnzbd saj salt samsungtv satel_integra schluter +scrape scsgate season sendgrid sense sensehat sensibo sentry serial serial_pm sesame seventeentrack seven_segments sharkiq shelly shiftr shodan sht31 sighthound signal_messenger simplepush simplisafe sinch sisyphus skybeacon skybell sky_hub slack sleepiq slide sma smappee smarthab smartthings smarty smart_meter_texas smhi sms snapcast +snmp socat sochain socialblade solaredge solaredge_local solarlog solax soma somfy somfy_mylink sonarr songpal sonos sony_projector soundtouch spc speedtestdotnet spider spotcrime spotify +sql squeezebox ssdp +ssl starline starlingbank startca statsd steam_online stiebel_eltron stookalert stream streamlabswater suez_water supla surepetcare swiss_hydrological_data swiss_public_transport switchbot switcher_kis switchmate syncthru synology synology_dsm synology_srm systemmonitor tado tag tahoma tankerkoenig tank_utility tapsaff tautulli ted5000 telegram_bot tellduslive tellstick temper tensorflow tesla test tfiac thermoworks_smoke thingspeak thinkingcleaner tibber tikteck tile tmb todoist tof toon totalconnect touchline tplink tplink_lte traccar trackr tradfri trafikverket_train trafikverket_weatherstation transmission transport_nsw travisci trend tts tuya twentemilieu twilio twitch twitter ubee unifi unifiled unifi_direct upb upcloud upc_connect updater upnp uptimerobot uscis usgs_earthquakes_feed uvc vallox vasttrafik velbus velux venstar vera verisure versasense +version vesync vicare vilfo vivotek vizio vlc vlc_telnet volkszaehler volumio volvooncall vultr w800rf32 wake_on_lan waqi waterfurnace watson_iot watson_tts waze_travel_time webostv wemo whois wiffi wilight wink wirelesstag withings wled wolflink workday xbee xbox_live xeoma xfinity xiaomi_aqara xiaomi_miio xiaomi_tv xmpp xs1 yale_smart_alarm yamaha yamaha_musiccast yandex_transport yeelight yeelightsunflower yessssms yi zabbix zengge zeroconf zerproc zestimate zha zhong_hong ziggo_mediabox_xl zoneminder +zwave" # external deps -RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN} +RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN} || ( dev-lang/python:3.7 dev-lang/python:3.8 ) app-admin/logrotate dev-db/sqlite dev-libs/libfastjson >=dev-libs/xerces-c-3.1.4-r1" +# make sure no conflicting main Ebuild is installed +RDEPEND="${RDEPEND} + !app-misc/homeassistant-min + !app-misc/homeassistant" + # Home Assistant Core dependencies # from package_constraints.txt RDEPEND="${RDEPEND} @@ -55,14 +58,16 @@ RDEPEND="${RDEPEND} ~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] ~dev-python/distro-1.5.0[${PYTHON_USEDEP}] ~dev-python/emoji-0.5.4[${PYTHON_USEDEP}] + ~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}] ~dev-python/hass-nabucasa-0.37.0[${PYTHON_USEDEP}] - ~dev-python/home-assistant-frontend-20200918.0[${PYTHON_USEDEP}] + ~dev-python/home-assistant-frontend-20200918.2[${PYTHON_USEDEP}] >=dev-python/httplib2-0.18.0[${PYTHON_USEDEP}] $(python_gen_cond_dep '~dev-python/importlib-metadata-1.6.0[${PYTHON_USEDEP}]' python3_7) ~dev-python/jinja-2.11.2[${PYTHON_USEDEP}] ~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}] ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] ~dev-python/pillow-7.2.0[${PYTHON_USEDEP}] + >=dev-python/pip-8.0.3[${PYTHON_USEDEP}] >=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}] ~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}] ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] @@ -78,28 +83,21 @@ RDEPEND="${RDEPEND} ~dev-python/yarl-1.4.2[${PYTHON_USEDEP}] ~dev-python/zeroconf-0.28.5[${PYTHON_USEDEP}]" -# still unknown origin, some from requirements_all.txt +# unknown origin, still something to clean up here + RDEPEND="${RDEPEND} ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] ~dev-python/colorlog-4.2.1[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}] ~dev-python/HAP-python-3.0.0[${PYTHON_USEDEP}] - >=dev-python/lxml-4.3.3[${PYTHON_USEDEP}] >=dev-python/multidict-4.5.2[${PYTHON_USEDEP}] >=dev-python/numpy-1.19.1[${PYTHON_USEDEP}] - ~dev-python/passlib-1.7.1[${PYTHON_USEDEP}] - >=dev-python/pbr-5.1.3[${PYTHON_USEDEP}] >=dev-python/pycparser-2.19[${PYTHON_USEDEP}] >=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] >=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] - >=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}] ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] - >=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}] - >=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}] ~dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}] - >=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}] - =dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}] >=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}] >=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] @@ -108,14 +106,14 @@ RDEPEND="${RDEPEND} # Module requirements from useflags RDEPEND="${RDEPEND} abode? ( ~dev-python/abodepy-1.1.0[${PYTHON_USEDEP}] ) - accuweather? ( ~dev-python/accuweather-0.0.10[${PYTHON_USEDEP}] ) + accuweather? ( ~dev-python/accuweather-0.0.11[${PYTHON_USEDEP}] ) acer_projector? ( ~dev-python/pyserial-3.4[${PYTHON_USEDEP}] ) acmeda? ( ~dev-python/aiopulse-0.4.0[${PYTHON_USEDEP}] ) adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] ) ads? ( ~dev-python/pyads-3.2.2[${PYTHON_USEDEP}] ) aftership? ( ~dev-python/pyaftership-0.1.2[${PYTHON_USEDEP}] ) agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] ) - airly? ( ~dev-python/airly-0.0.2[${PYTHON_USEDEP}] ) + airly? ( ~dev-python/airly-1.0.0[${PYTHON_USEDEP}] ) airvisual? ( ~dev-python/pyairvisual-4.4.0[${PYTHON_USEDEP}] ) aladdin_connect? ( ~dev-python/aladdin-connect-0.3[${PYTHON_USEDEP}] ) alarmdecoder? ( ~dev-python/adext-0.3[${PYTHON_USEDEP}] ) @@ -155,7 +153,7 @@ RDEPEND="${RDEPEND} avri? ( ~dev-python/avri-api-0.1.7[${PYTHON_USEDEP}] ~dev-python/pycountry-19.8.18[${PYTHON_USEDEP}] ) awair? ( ~dev-python/python-awair-0.1.1[${PYTHON_USEDEP}] ) aws? ( ~dev-python/aiobotocore-0.11.1[${PYTHON_USEDEP}] ) - axis? ( ~dev-python/axis-35[${PYTHON_USEDEP}] ) + axis? ( ~dev-python/axis-37[${PYTHON_USEDEP}] ) azure_devops? ( ~dev-python/aioazuredevops-1.3.5[${PYTHON_USEDEP}] ) baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] ) bbb_gpio? ( ~dev-python/Adafruit_BBIO-1.1.1[${PYTHON_USEDEP}] ) @@ -190,13 +188,14 @@ RDEPEND="${RDEPEND} buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] ) caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] ) canary? ( ~dev-python/py-canary-0.5.0[${PYTHON_USEDEP}] ) - cast? ( ~dev-python/pychromecast-7.2.1[${PYTHON_USEDEP}] ) + cast? ( ~dev-python/pychromecast-7.5.0[${PYTHON_USEDEP}] ) channels? ( ~dev-python/pychannels-1.0.0[${PYTHON_USEDEP}] ) circuit? ( ~dev-python/circuit-webhook-1.0.1[${PYTHON_USEDEP}] ) cisco_ios? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] ) cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] ) cisco_webex_teams? ( ~dev-python/webexteamssdk-1.1.1[${PYTHON_USEDEP}] ) clementine? ( ~dev-python/python-clementine-remote-1.0.1[${PYTHON_USEDEP}] ) + cli? ( app-misc/home-assistant-cli ) cloud? ( ~dev-python/hass-nabucasa-0.37.0[${PYTHON_USEDEP}] ) cloudflare? ( ~dev-python/pycfdns-0.0.1[${PYTHON_USEDEP}] ) cmus? ( ~dev-python/pycmus-0.1.1[${PYTHON_USEDEP}] ) @@ -316,7 +315,7 @@ RDEPEND="${RDEPEND} fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] ) fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] ) fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] ) - frontend? ( ~dev-python/home-assistant-frontend-20200918.0[${PYTHON_USEDEP}] ) + frontend? ( ~dev-python/home-assistant-frontend-20200918.2[${PYTHON_USEDEP}] ) frontier_silicon? ( ~dev-python/afsapi-0.0.4[${PYTHON_USEDEP}] ) futurenow? ( ~dev-python/pyfnip-0.2[${PYTHON_USEDEP}] ) garmin_connect? ( ~dev-python/garminconnect-0.1.13[${PYTHON_USEDEP}] ) @@ -335,7 +334,7 @@ RDEPEND="${RDEPEND} glances? ( ~dev-python/glances_api-0.2.0[${PYTHON_USEDEP}] ) gntp? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] ) goalfeed? ( ~dev-python/Pysher-1.0.1[${PYTHON_USEDEP}] ) - gogogate2? ( ~dev-python/gogogate2-api-2.0.2[${PYTHON_USEDEP}] ) + gogogate2? ( ~dev-python/gogogate2-api-2.0.3[${PYTHON_USEDEP}] ) google? ( ~dev-python/google-api-python-client-1.6.4[${PYTHON_USEDEP}] ~dev-python/httplib2-0.10.3[${PYTHON_USEDEP}] ~dev-python/oauth2client-4.0.0[${PYTHON_USEDEP}] ) google_maps? ( ~dev-python/locationsharinglib-4.1.0[${PYTHON_USEDEP}] ) google_translate? ( ~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}] ) @@ -392,7 +391,7 @@ RDEPEND="${RDEPEND} imap? ( ~dev-python/aioimaplib-0.7.15[${PYTHON_USEDEP}] ) incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] ) influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.8.0[${PYTHON_USEDEP}] ) - insteon? ( ~dev-python/pyinsteon-1.0.7[${PYTHON_USEDEP}] ) + insteon? ( ~dev-python/pyinsteon-1.0.8[${PYTHON_USEDEP}] ) intesishome? ( ~dev-python/pyintesishome-1.7.5[${PYTHON_USEDEP}] ) iota? ( ~dev-python/PyOTA-2.0.5[${PYTHON_USEDEP}] ) iperf3? ( ~dev-python/iperf3-0.1.11[${PYTHON_USEDEP}] ) @@ -564,7 +563,7 @@ RDEPEND="${RDEPEND} pi_hole? ( ~dev-python/hole-0.5.1[${PYTHON_USEDEP}] ) pjlink? ( ~dev-python/pypjlink2-1.2.1[${PYTHON_USEDEP}] ) plex? ( ~dev-python/PlexAPI-4.1.0[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.5[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.11[${PYTHON_USEDEP}] ) - plugwise? ( ~dev-python/Plugwise-Smile-1.4.0[${PYTHON_USEDEP}] ) + plugwise? ( ~dev-python/Plugwise-Smile-1.5.1[${PYTHON_USEDEP}] ) plum_lightpad? ( ~dev-python/plumlightpad-0.0.11[${PYTHON_USEDEP}] ) pocketcasts? ( ~dev-python/pocketcasts-0.1[${PYTHON_USEDEP}] ) point? ( ~dev-python/pypoint-1.1.2[${PYTHON_USEDEP}] ) @@ -644,7 +643,7 @@ RDEPEND="${RDEPEND} seventeentrack? ( ~dev-python/py17track-2.2.2[${PYTHON_USEDEP}] ) seven_segments? ( ~dev-python/pillow-7.2.0[${PYTHON_USEDEP}] ) sharkiq? ( ~dev-python/sharkiqpy-0.1.8[${PYTHON_USEDEP}] ) - shelly? ( ~dev-python/aioshelly-0.3.2[${PYTHON_USEDEP}] ) + shelly? ( ~dev-python/aioshelly-0.3.3[${PYTHON_USEDEP}] ) shiftr? ( ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] ) shodan? ( ~dev-python/shodan-1.23.0[${PYTHON_USEDEP}] ) sht31? ( ~dev-python/Adafruit-GPIO-1.0.3[${PYTHON_USEDEP}] ~dev-python/Adafruit-SHT31-1.0.2[${PYTHON_USEDEP}] ) @@ -839,41 +838,41 @@ RDEPEND="${RDEPEND} BDEPEND="${RDEPEND} test? ( - ~dev-python/astroid-2.4.2[${PYTHON_USEDEP}] - ~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}] - ~dev-python/codecov-2.1.0[${PYTHON_USEDEP}] - ~dev-python/coverage-5.2.1[${PYTHON_USEDEP}] - ~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}] - ~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}] - ~dev-python/mypy-0.780[${PYTHON_USEDEP}] - ~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}] - ~dev-python/pre-commit-2.7.1[${PYTHON_USEDEP}] - ~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}] - ~dev-python/pylint-2.6.0[${PYTHON_USEDEP}] - ~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}] - ~dev-python/pytest-cov-2.10.0[${PYTHON_USEDEP}] - ~dev-python/pytest-sugar-0.9.3[${PYTHON_USEDEP}] - ~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}] - ~dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}] - ~dev-python/pytest-xdist-1.32.0[${PYTHON_USEDEP}] - ~dev-python/pytest-5.4.3[${PYTHON_USEDEP}] - ~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}] - ~dev-python/responses-0.10.6[${PYTHON_USEDEP}] - ~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}] - ~dev-python/tqdm-4.48.2[${PYTHON_USEDEP}] + ~dev-python/astroid-2.4.2[${PYTHON_USEDEP}] + ~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}] + ~dev-python/codecov-2.1.0[${PYTHON_USEDEP}] + ~dev-python/coverage-5.2.1[${PYTHON_USEDEP}] + ~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}] + ~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}] + ~dev-python/mypy-0.780[${PYTHON_USEDEP}] + ~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}] + ~dev-python/pre-commit-2.7.1[${PYTHON_USEDEP}] + ~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}] + ~dev-python/pylint-2.6.0[${PYTHON_USEDEP}] + ~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}] + ~dev-python/pytest-cov-2.10.0[${PYTHON_USEDEP}] + ~dev-python/pytest-sugar-0.9.3[${PYTHON_USEDEP}] + ~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}] + ~dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}] + ~dev-python/pytest-xdist-1.32.0[${PYTHON_USEDEP}] + ~dev-python/pytest-5.4.3[${PYTHON_USEDEP}] + ~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}] + ~dev-python/responses-0.10.6[${PYTHON_USEDEP}] + ~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}] + ~dev-python/tqdm-4.48.2[${PYTHON_USEDEP}] ) dev-python/setuptools[${PYTHON_USEDEP}] dev-python/mock[${PYTHON_USEDEP}]" -INSTALL_DIR="/opt/${PN}" +INSTALL_DIR="/opt/${MY_PN}" DISABLE_AUTOFORMATTING=1 DOC_CONTENTS=" The HA interface listens on port 8123 -hass configuration is in: /etc/${PN} -daemon command line arguments are configured in: /etc/conf.d/${PN} -logging is to: /var/log/${PN}/{server,errors,stdout}.log -The sqlite db is by default in: /etc/${PN} +hass configuration is in: /etc/${MY_PN} +daemon command line arguments are configured in: /etc/conf.d/${MY_PN} +logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log +The sqlite db is by default in: /etc/${MY_PN} support at https://git.edevau.net/onkelbeh/HomeAssistantRepository " @@ -893,22 +892,22 @@ python_install_all() { dodoc ${DOCS} distutils-r1_python_install_all keepdir "$INSTALL_DIR" - keepdir "/etc/${PN}" - fowners -R "${PN}:${PN}" "/etc/${PN}" - keepdir "/var/log/${PN}" - fowners -R "${PN}:${PN}" "/var/log/${PN}" - newconfd "${FILESDIR}/${PN}.conf.d" "${PN}" - newinitd "${FILESDIR}/${PN}.init.d" "${PN}" + keepdir "/etc/${MY_PN}" + fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}" + keepdir "/var/log/${MY_PN}" + fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}" + newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}" + newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}" dobin "${FILESDIR}/hasstest" if use socat ; then newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave" - sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${PN}" || die + sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die fi if use mqtt ; then - sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die + sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die fi insinto /etc/logrotate.d - newins "${FILESDIR}/${PN}.logrotate" "${PN}" + newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}" readme.gentoo_create_doc } diff --git a/app-misc/homeassistant-full/homeassistant-full-9999.ebuild b/app-misc/homeassistant-full/homeassistant-full-9999.ebuild index db7574cf8..4dc17ade4 100644 --- a/app-misc/homeassistant-full/homeassistant-full-9999.ebuild +++ b/app-misc/homeassistant-full/homeassistant-full-9999.ebuild @@ -58,6 +58,7 @@ RDEPEND="${RDEPEND} ~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] ~dev-python/distro-1.5.0[${PYTHON_USEDEP}] ~dev-python/emoji-0.5.4[${PYTHON_USEDEP}] + ~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}] ~dev-python/hass-nabucasa-0.37.0[${PYTHON_USEDEP}] ~dev-python/home-assistant-frontend-20200918.2[${PYTHON_USEDEP}] >=dev-python/httplib2-0.18.0[${PYTHON_USEDEP}] @@ -112,7 +113,7 @@ RDEPEND="${RDEPEND} ads? ( ~dev-python/pyads-3.2.2[${PYTHON_USEDEP}] ) aftership? ( ~dev-python/pyaftership-0.1.2[${PYTHON_USEDEP}] ) agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] ) - airly? ( ~dev-python/airly-0.0.2[${PYTHON_USEDEP}] ) + airly? ( ~dev-python/airly-1.0.0[${PYTHON_USEDEP}] ) airvisual? ( ~dev-python/pyairvisual-4.4.0[${PYTHON_USEDEP}] ) aladdin_connect? ( ~dev-python/aladdin-connect-0.3[${PYTHON_USEDEP}] ) alarmdecoder? ( ~dev-python/adext-0.3[${PYTHON_USEDEP}] ) @@ -187,7 +188,7 @@ RDEPEND="${RDEPEND} buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] ) caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] ) canary? ( ~dev-python/py-canary-0.5.0[${PYTHON_USEDEP}] ) - cast? ( ~dev-python/pychromecast-7.2.1[${PYTHON_USEDEP}] ) + cast? ( ~dev-python/pychromecast-7.5.0[${PYTHON_USEDEP}] ) channels? ( ~dev-python/pychannels-1.0.0[${PYTHON_USEDEP}] ) circuit? ( ~dev-python/circuit-webhook-1.0.1[${PYTHON_USEDEP}] ) cisco_ios? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] ) @@ -562,7 +563,7 @@ RDEPEND="${RDEPEND} pi_hole? ( ~dev-python/hole-0.5.1[${PYTHON_USEDEP}] ) pjlink? ( ~dev-python/pypjlink2-1.2.1[${PYTHON_USEDEP}] ) plex? ( ~dev-python/PlexAPI-4.1.0[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.5[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.11[${PYTHON_USEDEP}] ) - plugwise? ( ~dev-python/Plugwise-Smile-1.4.0[${PYTHON_USEDEP}] ) + plugwise? ( ~dev-python/Plugwise-Smile-1.5.1[${PYTHON_USEDEP}] ) plum_lightpad? ( ~dev-python/plumlightpad-0.0.11[${PYTHON_USEDEP}] ) pocketcasts? ( ~dev-python/pocketcasts-0.1[${PYTHON_USEDEP}] ) point? ( ~dev-python/pypoint-1.1.2[${PYTHON_USEDEP}] ) @@ -642,7 +643,7 @@ RDEPEND="${RDEPEND} seventeentrack? ( ~dev-python/py17track-2.2.2[${PYTHON_USEDEP}] ) seven_segments? ( ~dev-python/pillow-7.2.0[${PYTHON_USEDEP}] ) sharkiq? ( ~dev-python/sharkiqpy-0.1.8[${PYTHON_USEDEP}] ) - shelly? ( ~dev-python/aioshelly-0.3.2[${PYTHON_USEDEP}] ) + shelly? ( ~dev-python/aioshelly-0.3.3[${PYTHON_USEDEP}] ) shiftr? ( ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] ) shodan? ( ~dev-python/shodan-1.23.0[${PYTHON_USEDEP}] ) sht31? ( ~dev-python/Adafruit-GPIO-1.0.3[${PYTHON_USEDEP}] ~dev-python/Adafruit-SHT31-1.0.2[${PYTHON_USEDEP}] ) diff --git a/app-misc/homeassistant-full/metadata.xml b/app-misc/homeassistant-full/metadata.xml index f06403bf8..2fa83a68e 100644 --- a/app-misc/homeassistant-full/metadata.xml +++ b/app-misc/homeassistant-full/metadata.xml @@ -434,46 +434,46 @@ control Nuki Smart Locks - - + base for all related GPIO platforms of the Numato 32 Port USB GPIO expander + monitor a UPS (battery backup) by using data from a NUT (Network UPS Tools) uses the National Weather Service web API NX584/NX8E Interface Library and Server - - - - - - - - - - - - + monitor and control your downloads with NZBGet + bus and trolley arrival times for Greek public transport for Athens + view the call status for your Obihai devices + ESP8266 based “WiFi MQTT Relay / Thermostat” sold by OpenEnergyMonitor + show you the current OhmConnect status for the given OhmConnect ID + The Ombi integration monitors data from your Ombi instance + supports sensors which that using the One wire (1-wire) bus for communication + allows you to control a Onkyo, Integra and some recent Pioneer receivers + allows you to use an ONVIF Profile S conformant device + OpenCV is an open source computer vision image and video processing library + uses OpenERZ API to access data from Entsorgung und Recycling Zürich (ERZ) + an OpenEVSE Charging station equipped with an ESP8266-based Wi-Fi opengarage cover platform lets you control the open-source OpenGarage.io device - + connect an Openhome Compliant Renderer to Home Assistant query the open data API of openSenseMap.org air quality sensor station - - - - - - - - - + control the OpenTherm Gateway from Home Assistant + The openuv integration displays UV and Ozone data from openuv.io + uses OpenWeatherMap as a source for current meteorological data + Presence Detection with data from OPNsense firewall + allows you to control the state of your Opple smart light + The orangepi_gpio integration is the base for all related GPIO platforms + fetches your current energy usage from your ORU smart meter + allows you to toggle your (dangerous) Orvibo S20 Wifi Smart Sockets + allows you to integrate your Osram Lightify into Home Assistant generates One-Time Passwords according to RFC6238 - + allows you to monitor your energy consumption data OwnTracks: track your location and send it directly to Home Assistant Open Zwave MQTT - + allows you to control a Panasonic Blu-Ray player panasonic_viera platform allows you to control a Panasonic Viera TV - - - + Pandora account, you can control it from Home Assistant with this media player + pcal9535a integration is the base for all related pcal9535a platforms + Pencom is a computer-controlled relay, I/O and custom boards allows you to control Philips TVs which expose the jointSPACE JSON-API - - + support for the quasi-bidirectional devices pi4ioe5v9xxxx I2C I/O port expander + control the Piglow lights on your Raspberry Pi from within Home Assistant Pilight is a open source solution to communicate with 433 MHz devices ICMPLib diff --git a/app-misc/homeassistant-min/Manifest b/app-misc/homeassistant-min/Manifest index e3a6e2ae0..5eaedeb54 100644 --- a/app-misc/homeassistant-min/Manifest +++ b/app-misc/homeassistant-min/Manifest @@ -10,7 +10,9 @@ AUX socat-zwave.init.d 637 BLAKE2B d61c1024a6fe3ce8d322e62ac1ec15e00d08f5c5a63fe AUX update-homeassistant 1326 BLAKE2B 917bdd332c4e5dea5177eecd11a7f8d72b911fddfdc8e5eb54960c526fe8c735e20d44e570cf7aeb99669d2a9670c70da1c5fbc30efb284d1f0f330799de6e24 SHA512 3c05f0d6d1bde0e1526c3e679568794c07091e7856dfd8793e13feec6f22725ddaa3163ca2c81d9df86cf73573f932e561743f05de420b350a0b68f6a9582aca DIST homeassistant-0.115.2.tar.gz 7547086 BLAKE2B 33164a6296a8bed40e367323c348309773c71d3bd8cb06fbf2b5d5e8e87d58c074004bbac17f635403051c9481f4dfe7d2a0ddca4bc5ba5b3f97f8101380e961 SHA512 21be9da353554622d0c5d3a390869848d9324260e1cd21798980555416e5932feae9f94f60003985552d0109b809bdde3e5b3f17076e72c6f389711ab4d49346 DIST homeassistant-0.115.3.tar.gz 7547446 BLAKE2B d7e46bd619b7b57b731108cdc5e3a0bf3829325bab2881ec5be0578756fa4c21b1da11aab072c0c18e376adbbf2edc83cdfcbd0cdd4902aa31b13fd52c3bc2f7 SHA512 02f004d1b1b947ea1b5baf6786aadc9aebf8fdeea936f2df70bc12c1564f17b523eaa17676a539f029464e1140fecd033307335d5da7dddcae6ba1a58d4f6f65 +DIST homeassistant-0.115.4.tar.gz 7548312 BLAKE2B 5cab9628b84b684a14ed41505b1a19dc958e08116fc71e71adddc3812948c16ffe36905f3defdf1da9ba957d5a5399304556fd72c8a86ad0f1a997b8d9165d44 SHA512 3fba5fafb75e8a6a56260f2ccef0c26b2b53dac54621740e6f4d8a6ca258a289d5e351572526f54f5afb6045f902dc4f7e87825402047006342f97168ae0a574 EBUILD homeassistant-min-0.115.2.ebuild 9336 BLAKE2B 83c768e3c3b68dcc01979d40eddd04724f2bc838e23bb2532bfba78e1e9b86ff47f3cbffdecd66fa70b5daee0c903eafbc5949e21c9ffef0e45cfc0682c664f9 SHA512 7f2dc8a98980f9395ae7f38194b5c8aac04e0007957100945cfce565c830963a75e4cc824fd32bf2a22658b723f19e517bd9b4637004ceab3fbd7a7819a7b476 EBUILD homeassistant-min-0.115.3-r2.ebuild 9442 BLAKE2B 7ddf1ae3f9361e0ee990b9028b8ce5a2641804946d6180e22b3ada5f95eb1425a200498efb24331a1d82959725fde073e604c5d3a162250a1370b9be63a99593 SHA512 d95705a906b50ed44c0f898511e3bf4c98d7e785c48a71bc757391e16f024a391b7850250f0b53050b7b55b1d8e93f27f27d6a24e6ced7a1741ad015587266d3 EBUILD homeassistant-min-0.115.3.ebuild 9516 BLAKE2B 1118390164cebcd400b396ca83d7df8fd5851ae8cf2bc211d3b1bb86183ddc0240ac4f221f962075d7daeda401579236f7ba111b7223188ab85d97015cc6e23f SHA512 7c529376c970bbdfc2cad2b60908ce60353b76e6699fc8edc57092f1f24e1c4cd3df069b2711571a3ed39ea25b1f24a08f5ec4c311fb12dd933ae049d4f0a964 +EBUILD homeassistant-min-0.115.4.ebuild 9487 BLAKE2B ef6f1982592fa4332f48635a98f450c865d285658b9dee7d2d3eb26df8708b80fe2e1c0c42ac561a57c8decc1b293b3f237c631a4e0d0da2212ebbe775a30c54 SHA512 e895a9f91e1b6d746e5a084dc52d3fb6d3fc32086bdf6e1f342e98457bb4a4938264b629466ddab217fa6116a84303ad45715ca021a28f8cedc3a58e90c1a102 MISC metadata.xml 3673 BLAKE2B 04a4bf400c0f55d1e5dc0683c0d084fbe747df6ebe7e07606ce35c4a652bd962a92e47e5fae9925cd31a068c01d3a612586a6c239ce8d992d79197d27df1f38a SHA512 11b2dbd17b652858ec20754517928d93e4a7463b0537a9d7b182915f4c1a60a548da59eb845c0e586fc5b8407e47ea3efe45e509ca62f7e52a3c249a52a485d3 diff --git a/app-misc/homeassistant-min/homeassistant-min-0.115.4.ebuild b/app-misc/homeassistant-min/homeassistant-min-0.115.4.ebuild new file mode 100644 index 000000000..8d1de1912 --- /dev/null +++ b/app-misc/homeassistant-min/homeassistant-min-0.115.4.ebuild @@ -0,0 +1,225 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{7,8} ) +inherit readme.gentoo-r1 eutils distutils-r1 + +MY_PN=homeassistant + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/home-assistant/core.git" + EGIT_BRANCH="dev" + S="${WORKDIR}/core/" +else + MY_PV=${PV/_beta/b} + MY_P=${MY_PN}-${MY_PV} + SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz" + S="${WORKDIR}/core-${MY_PV}" +fi + +DESCRIPTION="Open-source home automation platform running on Python 3.7 & 3.8" +HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/" + +LICENSE="Apache-2.0" +SLOT="0" + +KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux" +IUSE="androidtv axis +caldav cli coronavirus darksky +dwd_weather_warnings enigma2 esphome fronius github influxdb kodi maxcube maxcube_hack mikrotik +mqtt +mysql +otp owntracks +ping qnap +recorder +rest samsungtv +scrape shelly signal_messenger +snmp socat sonos +sql +ssl test tradfri +version workday yamaha yamaha_musiccast +zwave" + +# external deps +RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN} + || ( dev-lang/python:3.7 dev-lang/python:3.8 ) + app-admin/logrotate + dev-db/sqlite + dev-libs/libfastjson + >=dev-libs/xerces-c-3.1.4-r1" + +# make sure no conflicting main Ebuild is installed +RDEPEND="${RDEPEND} + !app-misc/homeassistant + !app-misc/homeassistant-full" + +# Home Assistant Core dependencies +# from package_constraints.txt +RDEPEND="${RDEPEND} + ~dev-python/aiohttp-3.6.2[${PYTHON_USEDEP}] + ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] + ~dev-python/astral-1.10.1[${PYTHON_USEDEP}] + ~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}] + ~dev-python/attrs-19.3.0[${PYTHON_USEDEP}] + ~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}] + >=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}] + >=dev-python/certifi-2020.6.20[${PYTHON_USEDEP}] + ~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}] + ~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}] + ~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] + ~dev-python/distro-1.5.0[${PYTHON_USEDEP}] + ~dev-python/emoji-0.5.4[${PYTHON_USEDEP}] + ~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}] + ~dev-python/hass-nabucasa-0.37.0[${PYTHON_USEDEP}] + ~dev-python/home-assistant-frontend-20200918.2[${PYTHON_USEDEP}] + >=dev-python/httplib2-0.18.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep '~dev-python/importlib-metadata-1.6.0[${PYTHON_USEDEP}]' python3_7) + ~dev-python/jinja-2.11.2[${PYTHON_USEDEP}] + ~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}] + ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] + ~dev-python/pillow-7.2.0[${PYTHON_USEDEP}] + >=dev-python/pip-8.0.3[${PYTHON_USEDEP}] + >=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}] + ~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}] + ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] + ~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}] + >=dev-python/pytz-2020.1[${PYTHON_USEDEP}] + ~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}] + ~dev-python/requests-2.24.0[${PYTHON_USEDEP}] + ~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}] + ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}] + ~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}] + ~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}] + ~dev-python/yarl-1.4.2[${PYTHON_USEDEP}] + ~dev-python/zeroconf-0.28.5[${PYTHON_USEDEP}]" + +# unknown origin, still something to clean up here + +RDEPEND="${RDEPEND} + ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] + ~dev-python/colorlog-4.2.1[${PYTHON_USEDEP}] + ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] + ~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}] + ~dev-python/HAP-python-3.0.0[${PYTHON_USEDEP}] + >=dev-python/multidict-4.5.2[${PYTHON_USEDEP}] + >=dev-python/numpy-1.19.1[${PYTHON_USEDEP}] + >=dev-python/pycparser-2.19[${PYTHON_USEDEP}] + >=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] + >=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] + ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] + ~dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}] + >=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}] + >=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}] + ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] + ~media-libs/mutagen-1.45.1" + +# Module requirements from useflags +RDEPEND="${RDEPEND} + androidtv? ( ~dev-python/adb-shell-0.2.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.50[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] ) + axis? ( ~dev-python/axis-37[${PYTHON_USEDEP}] ) + caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] ) + cli? ( app-misc/home-assistant-cli ) + coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] ) + darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] ) + dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.2[${PYTHON_USEDEP}] ) + enigma2? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] ) + esphome? ( ~dev-python/aioesphomeapi-2.6.3[${PYTHON_USEDEP}] ) + fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] ) + github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] ) + influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.8.0[${PYTHON_USEDEP}] ) + kodi? ( ~dev-python/pykodi-0.2.0[${PYTHON_USEDEP}] ) + maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] ) + mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] ) + mqtt? ( ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] ) + mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] ) + otp? ( ~dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] ) + owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] ) + ping? ( ~dev-python/icmplib-1.1.3[${PYTHON_USEDEP}] ) + qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] ) + recorder? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] ) + rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] ) + samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] ) + scrape? ( ~dev-python/beautifulsoup-4.9.1[${PYTHON_USEDEP}] ) + shelly? ( ~dev-python/aioshelly-0.3.3[${PYTHON_USEDEP}] ) + signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] ) + snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] ) + socat? ( net-misc/socat ) + sonos? ( ~dev-python/pysonos-0.0.33[${PYTHON_USEDEP}] ) + sql? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] ) + ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy ) + tradfri? ( ~dev-python/pytradfri-7.0.2[${PYTHON_USEDEP}] ) + version? ( ~dev-python/pyhaversion-3.4.2[${PYTHON_USEDEP}] ) + workday? ( ~dev-python/holidays-0.10.3[${PYTHON_USEDEP}] ) + yamaha? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] ) + yamaha_musiccast? ( ~dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] ) + zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )" + +BDEPEND="${RDEPEND} + test? ( + ~dev-python/astroid-2.4.2[${PYTHON_USEDEP}] + ~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}] + ~dev-python/codecov-2.1.0[${PYTHON_USEDEP}] + ~dev-python/coverage-5.2.1[${PYTHON_USEDEP}] + ~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}] + ~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}] + ~dev-python/mypy-0.780[${PYTHON_USEDEP}] + ~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}] + ~dev-python/pre-commit-2.7.1[${PYTHON_USEDEP}] + ~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}] + ~dev-python/pylint-2.6.0[${PYTHON_USEDEP}] + ~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}] + ~dev-python/pytest-cov-2.10.0[${PYTHON_USEDEP}] + ~dev-python/pytest-sugar-0.9.3[${PYTHON_USEDEP}] + ~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}] + ~dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}] + ~dev-python/pytest-xdist-1.32.0[${PYTHON_USEDEP}] + ~dev-python/pytest-5.4.3[${PYTHON_USEDEP}] + ~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}] + ~dev-python/responses-0.10.6[${PYTHON_USEDEP}] + ~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}] + ~dev-python/tqdm-4.48.2[${PYTHON_USEDEP}] + ) + dev-python/setuptools[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}]" + +INSTALL_DIR="/opt/${MY_PN}" + +DISABLE_AUTOFORMATTING=1 +DOC_CONTENTS=" +The HA interface listens on port 8123 +hass configuration is in: /etc/${MY_PN} +daemon command line arguments are configured in: /etc/conf.d/${MY_PN} +logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log +The sqlite db is by default in: /etc/${MY_PN} +support at https://git.edevau.net/onkelbeh/HomeAssistantRepository +" + +S="${WORKDIR}/core-${MY_PV}" + +DOCS="README.rst" + +src_prepare() { + # https://github.com/home-assistant/home-assistant/issues/28811 + if use maxcube_hack ; then + eapply "${FILESDIR}/maxcube_TypeError_01114_dirty_hack.patch" + fi + eapply_user +} + +python_install_all() { + dodoc ${DOCS} + distutils-r1_python_install_all + keepdir "$INSTALL_DIR" + keepdir "/etc/${MY_PN}" + fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}" + keepdir "/var/log/${MY_PN}" + fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}" + newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}" + newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}" + dobin "${FILESDIR}/hasstest" + if use socat ; then + newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave" + sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die + fi + if use mqtt ; then + sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die + fi + insinto /etc/logrotate.d + newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}" + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_print_elog +} + diff --git a/app-misc/homeassistant/Manifest b/app-misc/homeassistant/Manifest index 0c9fee34b..1dc1c2dbf 100644 --- a/app-misc/homeassistant/Manifest +++ b/app-misc/homeassistant/Manifest @@ -11,6 +11,7 @@ AUX update-homeassistant 1326 BLAKE2B 917bdd332c4e5dea5177eecd11a7f8d72b911fddfd DIST homeassistant-0.115.1.tar.gz 7546560 BLAKE2B 64c57200bb703e9aa7403deafaed98191c155a9859ea7c762eeafd0970e1e179537c10e1e976363aab60597f4bf61df1893c8abdc14c59fe7c52e5ebfb00c7ac SHA512 f55b58b2551e25897e177a54f82f9da8534e3e78dacb3069cc343556514eda12b61c4c15c7ccbd4c5157047669c587176b3e70b3820204c55283151d8ad5a603 DIST homeassistant-0.115.2.tar.gz 7547086 BLAKE2B 33164a6296a8bed40e367323c348309773c71d3bd8cb06fbf2b5d5e8e87d58c074004bbac17f635403051c9481f4dfe7d2a0ddca4bc5ba5b3f97f8101380e961 SHA512 21be9da353554622d0c5d3a390869848d9324260e1cd21798980555416e5932feae9f94f60003985552d0109b809bdde3e5b3f17076e72c6f389711ab4d49346 DIST homeassistant-0.115.3.tar.gz 7547446 BLAKE2B d7e46bd619b7b57b731108cdc5e3a0bf3829325bab2881ec5be0578756fa4c21b1da11aab072c0c18e376adbbf2edc83cdfcbd0cdd4902aa31b13fd52c3bc2f7 SHA512 02f004d1b1b947ea1b5baf6786aadc9aebf8fdeea936f2df70bc12c1564f17b523eaa17676a539f029464e1140fecd033307335d5da7dddcae6ba1a58d4f6f65 +DIST homeassistant-0.115.4.tar.gz 7548312 BLAKE2B 5cab9628b84b684a14ed41505b1a19dc958e08116fc71e71adddc3812948c16ffe36905f3defdf1da9ba957d5a5399304556fd72c8a86ad0f1a997b8d9165d44 SHA512 3fba5fafb75e8a6a56260f2ccef0c26b2b53dac54621740e6f4d8a6ca258a289d5e351572526f54f5afb6045f902dc4f7e87825402047006342f97168ae0a574 DIST homeassistant-core-0.110.7.tar.gz 6331108 BLAKE2B 8b4b23884adf3430f5f902d73f701baecaea21a1f7e88bddbc27482c877a38fea9071bcb84683f9bb545095829cf3e1681b23281e3520b177cc6833f72ece196 SHA512 fff2810ec2f40a4fac5e8da9002cd9221fae69c39c27f6487597ffac812a083a89b213acd382746ffe5b4d0314c5e61c429c471b6b1c39135dfd5feee30ce5db DIST homeassistant-core-0.111.4.tar.gz 6486741 BLAKE2B 3e27e34c07765aec372ce6356fcd196c5f26b8707cb6b765ea98e92afa1a03a3448155fb41f316f12479fe9a2f63a31ae8ec0fc503f5e14117007793af883ab1 SHA512 978777e2510199e25e9db63a828bdeb8440c2f3fff1d5dfb309a803956ac6f03e2fb747e516ef674185b31f7f6a55ed960b4e4d575f07314d56e98b588880f8d DIST homeassistant-core-0.112.5.tar.gz 6607841 BLAKE2B 69b3a5b4d800f764dcfaa715eb2a4f8c1425ee3c262d49bf1432c4d0a2229ae226c7df45c6a6a6e8efc9200f0ae4b1458cff3173d6632716761205b65e331ac1 SHA512 c60b3f7e6208b003d935d6e2baf0bd42fc3ed043550b8f597445bb384100335d2d2a3738c9bfa939c8063c6e3707c193a6bbf4b7722201082ff1bae0fb87c9d2 @@ -38,5 +39,5 @@ EBUILD homeassistant-0.115.2-r1.ebuild 26136 BLAKE2B 66c95c74868277643ec5b177288 EBUILD homeassistant-0.115.2.ebuild 26109 BLAKE2B 43360650f2d76f688c333c4cb2f85f70654657a7dc5a01b648c3aaf45ad4246c76892ac45c992eea51031ceef59c95d27b3906934d51e672647afdafe5a0bbc8 SHA512 6b7e35fde0bfd60b994e3d22e649e30617cf31651a34981ffe0de5018b4c1e096b72e2412faceb8c2f319d037777ffd0a3c3a65808c95a0c9f97890f551e1314 EBUILD homeassistant-0.115.3-r1.ebuild 26285 BLAKE2B ee9369b1dd244f064854b56600b1d299244edd5ccca6ce4cfffe353cc43cc8312e00abd89e00a13acd8c32014714ffc408de00f9ce14d0b896e2a4c5e9bd3658 SHA512 5c3a8f2edb4e0e370e4074d5fefda94b02d4512d43e620de1696f65c27b403a8cf9249117d02d9b97421f34f4aa3ee153bc107371c735e16a132f0ac47f846f2 EBUILD homeassistant-0.115.3.ebuild 26406 BLAKE2B 4a5ab4af98277007999cd626ca99ac3a33ef66ef352c606049dcd95fbfb7d78d60ee5d32b3c9ba751ac36a809ca0792b2c1ee29a60a82e43fc084cacc094fbdc SHA512 0eadb3629d90ae45b066d654e5b15631899c4ca0a365d0bb6b12816ac29b64f66dad893521a0baf72c94ebb2f25549366a4cdc9df907ede01e1b10165cc413cc -MISC homeassistant-9999.off 65351 BLAKE2B 3d02176b0195d706ff75b6da2a9a89de4b02eecbe34273974468b07e8a239a31ebd3b50bf06ff7bb20517c695538cbaa89ae5daac0c28c192e8d104f48ac9da6 SHA512 dc233e8c9fb91a5e6d3d3ec744655d9c35ed8877aad74526d2f3f90fcf3bd0498c7bbb8eaf1db5c3f9ccec6050930ea599cc28d818f16450276d187b0b72a110 +EBUILD homeassistant-0.115.4.ebuild 26330 BLAKE2B 14fc86694935a950c2d2dd1c2742e65747a5b1ac313492da274312f34a359619b5d1993ac364da0664420b7ed45f35e10f7bb1eabe9e63afeb765463a53ee368 SHA512 cb3529080e0ba2058de79a18133189c03025b6e9a15c47dc32ea72b7a6c9d8498d0c27f4461c54246dd5feff2acfebe060db5a146c9b51ffe0d4ad1d7b71b74c MISC metadata.xml 22122 BLAKE2B 9160e69174fe622f26460d2ba7d91a7be7bc5d1bf13d270f04c46b8b7f6eb16ca4d49ce239e9b6d5cff415b1686f82412a938aa0bb15738be040a0b94dbd65c8 SHA512 660fbba93ccf74d5c9840d31e36428c74fc7889f88a424e4d92cf0d8fed7aa585b574cf0bc7d245a4a874b3eb852beb8b34deb4c1712f57062dbbcc8673e212f diff --git a/app-misc/homeassistant/homeassistant-0.115.4.ebuild b/app-misc/homeassistant/homeassistant-0.115.4.ebuild new file mode 100644 index 000000000..b048bc0c7 --- /dev/null +++ b/app-misc/homeassistant/homeassistant-0.115.4.ebuild @@ -0,0 +1,442 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{7,8} ) +inherit readme.gentoo-r1 eutils distutils-r1 + +MY_PN=homeassistant + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/home-assistant/core.git" + EGIT_BRANCH="dev" + S="${WORKDIR}/core/" +else + MY_PV=${PV/_beta/b} + MY_P=${MY_PN}-${MY_PV} + SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz" + S="${WORKDIR}/core-${MY_PV}" +fi + +DESCRIPTION="Open-source home automation platform running on Python 3.7 & 3.8" +HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/" + +LICENSE="Apache-2.0" +SLOT="0" + +KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux" +IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio androidtv android_ip_webcam anel_pwrctrl anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion -avri awair axis baidu -beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bom bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav canary cast cisco_mobility_express cli co2signal coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dht discogs discord doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee elv emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome fibaro flume flunearyou flux_led foobot fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius garmin_connect gios github gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time homekit -homematic -homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc incomfort influxdb insteon intesishome ipma islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi linode loopenergy luci luftdaten maxcube maxcube_hack media_extractor meteo_france mfi miflora mikrotik -mitemp_bt mobile_app +mqtt myq +mysql nad nederlandse_spoorwegen netatmo netdata nuki nws nx584 opengarage opensensemap +otp owntracks ozw panasonic_viera philips_js pilight +ping plex plugwise poolsense powerwall ps4 qnap rachio rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat socialblade solax somfy sonos speedtestdotnet +sql squeezebox +ssl statsd synology_dsm systemmonitor tellduslive tesla test tile toon totalconnect tplink tradfri tuya ubee unifi unifi_direct upnp vallox velbus velux vera +version vicare vizio waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zerproc zha zhong_hong zoneminder +zwave" + +# external deps +RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN} + || ( dev-lang/python:3.7 dev-lang/python:3.8 ) + app-admin/logrotate + dev-db/sqlite + dev-libs/libfastjson + >=dev-libs/xerces-c-3.1.4-r1" + +# make sure no conflicting main Ebuild is installed +RDEPEND="${RDEPEND} + !app-misc/homeassistant-min + !app-misc/homeassistant-full" + +# Home Assistant Core dependencies +# from package_constraints.txt +RDEPEND="${RDEPEND} + ~dev-python/aiohttp-3.6.2[${PYTHON_USEDEP}] + ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] + ~dev-python/astral-1.10.1[${PYTHON_USEDEP}] + ~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}] + ~dev-python/attrs-19.3.0[${PYTHON_USEDEP}] + ~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}] + >=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}] + >=dev-python/certifi-2020.6.20[${PYTHON_USEDEP}] + ~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}] + ~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}] + ~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] + ~dev-python/distro-1.5.0[${PYTHON_USEDEP}] + ~dev-python/emoji-0.5.4[${PYTHON_USEDEP}] + ~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}] + ~dev-python/hass-nabucasa-0.37.0[${PYTHON_USEDEP}] + ~dev-python/home-assistant-frontend-20200918.2[${PYTHON_USEDEP}] + >=dev-python/httplib2-0.18.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep '~dev-python/importlib-metadata-1.6.0[${PYTHON_USEDEP}]' python3_7) + ~dev-python/jinja-2.11.2[${PYTHON_USEDEP}] + ~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}] + ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] + ~dev-python/pillow-7.2.0[${PYTHON_USEDEP}] + >=dev-python/pip-8.0.3[${PYTHON_USEDEP}] + >=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}] + ~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}] + ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] + ~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}] + >=dev-python/pytz-2020.1[${PYTHON_USEDEP}] + ~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}] + ~dev-python/requests-2.24.0[${PYTHON_USEDEP}] + ~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}] + ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}] + ~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}] + ~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}] + ~dev-python/yarl-1.4.2[${PYTHON_USEDEP}] + ~dev-python/zeroconf-0.28.5[${PYTHON_USEDEP}]" + +# unknown origin, still something to clean up here + +RDEPEND="${RDEPEND} + ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] + ~dev-python/colorlog-4.2.1[${PYTHON_USEDEP}] + ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] + ~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}] + ~dev-python/HAP-python-3.0.0[${PYTHON_USEDEP}] + >=dev-python/multidict-4.5.2[${PYTHON_USEDEP}] + >=dev-python/numpy-1.19.1[${PYTHON_USEDEP}] + >=dev-python/pycparser-2.19[${PYTHON_USEDEP}] + >=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] + >=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] + ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] + ~dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}] + >=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}] + >=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}] + ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] + ~media-libs/mutagen-1.45.1" + +# Module requirements from useflags +RDEPEND="${RDEPEND} + abode? ( ~dev-python/abodepy-1.1.0[${PYTHON_USEDEP}] ) + accuweather? ( ~dev-python/accuweather-0.0.11[${PYTHON_USEDEP}] ) + acer_projector? ( ~dev-python/pyserial-3.4[${PYTHON_USEDEP}] ) + acmeda? ( ~dev-python/aiopulse-0.4.0[${PYTHON_USEDEP}] ) + adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] ) + ads? ( ~dev-python/pyads-3.2.2[${PYTHON_USEDEP}] ) + aftership? ( ~dev-python/pyaftership-0.1.2[${PYTHON_USEDEP}] ) + agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] ) + airly? ( ~dev-python/airly-1.0.0[${PYTHON_USEDEP}] ) + airvisual? ( ~dev-python/pyairvisual-4.4.0[${PYTHON_USEDEP}] ) + aladdin_connect? ( ~dev-python/aladdin-connect-0.3[${PYTHON_USEDEP}] ) + alarmdecoder? ( ~dev-python/adext-0.3[${PYTHON_USEDEP}] ) + almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] ) + alpha_vantage? ( ~dev-python/alpha-vantage-2.2.0[${PYTHON_USEDEP}] ) + ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] ) + ambient_station? ( ~dev-python/aioambient-1.2.1[${PYTHON_USEDEP}] ) + amcrest? ( ~dev-python/amcrest-1.7.0[${PYTHON_USEDEP}] ) + ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] ) + androidtv? ( ~dev-python/adb-shell-0.2.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.50[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] ) + android_ip_webcam? ( ~dev-python/pydroid-ipcam-0.8[${PYTHON_USEDEP}] ) + anel_pwrctrl? ( ~dev-python/anel-pwrctrl-homeassistant-0.0.1[${PYTHON_USEDEP}] ) + anthemav? ( ~dev-python/anthemav-1.1.10[${PYTHON_USEDEP}] ) + apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] ) + apcupsd? ( ~dev-python/apcaccess-0.0.13[${PYTHON_USEDEP}] ) + apple_tv? ( ~dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] ) + apprise? ( ~dev-python/apprise-0.8.8[${PYTHON_USEDEP}] ) + aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] ) + arcam_fmj? ( ~dev-python/arcam-fmj-0.5.3[${PYTHON_USEDEP}] ) + aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] ) + asuswrt? ( ~dev-python/aioasuswrt-1.2.8[${PYTHON_USEDEP}] ) + aten_pe? ( ~dev-python/atenpdu-0.3.0[${PYTHON_USEDEP}] ) + atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] ) + august? ( ~dev-python/py-august-0.25.0[${PYTHON_USEDEP}] ) + aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] ) + avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] ) + avion? ( ~dev-python/avion-0.10[${PYTHON_USEDEP}] ) + avri? ( ~dev-python/avri-api-0.1.7[${PYTHON_USEDEP}] ~dev-python/pycountry-19.8.18[${PYTHON_USEDEP}] ) + awair? ( ~dev-python/python-awair-0.1.1[${PYTHON_USEDEP}] ) + axis? ( ~dev-python/axis-37[${PYTHON_USEDEP}] ) + baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] ) + beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.7[${PYTHON_USEDEP}] ) + bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] ) + bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] ) + bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] ) + blackbird? ( ~dev-python/pyblackbird-0.5[${PYTHON_USEDEP}] ) + blebox? ( ~dev-python/blebox-uniapi-1.3.2[${PYTHON_USEDEP}] ) + blink? ( ~dev-python/blinkpy-0.16.3[${PYTHON_USEDEP}] ) + blinksticklight? ( ~dev-python/BlinkStick-1.1.8[${PYTHON_USEDEP}] ) + blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] ) + blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] ) + bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] ) + bluetooth_tracker? ( ~dev-python/bt-proximity-0.2[${PYTHON_USEDEP}] ~dev-python/pybluez-0.22[${PYTHON_USEDEP}] ) + bme280? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] ) + bme680? ( ~dev-python/bme680-1.0.5[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] ) + bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.7[${PYTHON_USEDEP}] ) + bom? ( ~dev-python/bomradarloop-0.1.5[${PYTHON_USEDEP}] ) + bond? ( ~dev-python/bond-api-0.1.8[${PYTHON_USEDEP}] ) + braviatv? ( ~dev-python/bravia-tv-1.0.6[${PYTHON_USEDEP}] ) + broadlink? ( ~dev-python/broadlink-0.14.1[${PYTHON_USEDEP}] ) + brother? ( ~dev-python/brother-0.1.17[${PYTHON_USEDEP}] ) + brottsplatskartan? ( ~dev-python/brottsplatskartan-0.0.1[${PYTHON_USEDEP}] ) + brunt? ( ~dev-python/brunt-0.1.3[${PYTHON_USEDEP}] ) + bsblan? ( ~dev-python/bsblan-0.3.7[${PYTHON_USEDEP}] ) + bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] ) + bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.0[${PYTHON_USEDEP}] ) + buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] ) + caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] ) + canary? ( ~dev-python/py-canary-0.5.0[${PYTHON_USEDEP}] ) + cast? ( ~dev-python/pychromecast-7.5.0[${PYTHON_USEDEP}] ) + cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] ) + cli? ( app-misc/home-assistant-cli ) + co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] ) + coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] ) + daikin? ( ~dev-python/pydaikin-2.3.1[${PYTHON_USEDEP}] ) + darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] ) + deconz? ( ~dev-python/pydeconz-73[${PYTHON_USEDEP}] ) + delijn? ( ~dev-python/pydelijn-0.6.1[${PYTHON_USEDEP}] ) + denonavr? ( ~dev-python/denonavr-0.9.4[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ) + deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] ) + devolo_home_control? ( ~dev-python/devolo-home-control-api-0.13.0[${PYTHON_USEDEP}] ) + dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] ) + dht? ( ~dev-python/Adafruit-DHT-1.4.0[${PYTHON_USEDEP}] ) + discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] ) + discord? ( ~dev-python/discord-py-1.4.1[${PYTHON_USEDEP}] ) + doorbird? ( ~dev-python/DoorBirdPy-2.1.0[${PYTHON_USEDEP}] ) + dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] ) + dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.2[${PYTHON_USEDEP}] ) + dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] ) + dyson? ( ~dev-python/libpurecool-0.6.3[${PYTHON_USEDEP}] ) + ecobee? ( ~dev-python/python-ecobee-api-0.2.7[${PYTHON_USEDEP}] ) + elv? ( ~dev-python/pypca-0.0.7[${PYTHON_USEDEP}] ) + emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] ) + enigma2? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] ) + enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] ) + enphase_envoy? ( ~dev-python/envoy-reader-0.16.1[${PYTHON_USEDEP}] ) + environment_canada? ( ~dev-python/env-canada-0.2.0[${PYTHON_USEDEP}] ) + esphome? ( ~dev-python/aioesphomeapi-2.6.3[${PYTHON_USEDEP}] ) + everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] ) + evohome? ( ~dev-python/evohome-async-0.3.5[${PYTHON_USEDEP}] ) + fibaro? ( ~dev-python/fiblary3-0.1.7[${PYTHON_USEDEP}] ) + flume? ( ~dev-python/PyFlume-0.5.5[${PYTHON_USEDEP}] ) + flunearyou? ( ~dev-python/pyflunearyou-1.0.7[${PYTHON_USEDEP}] ) + flux_led? ( ~dev-python/flux-led-0.22[${PYTHON_USEDEP}] ) + foobot? ( ~dev-python/foobot_async-0.3.2[${PYTHON_USEDEP}] ) + fortios? ( ~dev-python/fortiosapi-0.10.8[${PYTHON_USEDEP}] ) + freebox? ( ~dev-python/aiofreepybox-0.0.8[${PYTHON_USEDEP}] ) + fritz? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] ) + fritzbox? ( ~dev-python/pyfritzhome-0.4.2[${PYTHON_USEDEP}] ) + fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] ) + fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] ) + fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] ) + garmin_connect? ( ~dev-python/garminconnect-0.1.13[${PYTHON_USEDEP}] ) + gios? ( ~dev-python/gios-0.1.4[${PYTHON_USEDEP}] ) + github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] ) + gogogate2? ( ~dev-python/gogogate2-api-2.0.3[${PYTHON_USEDEP}] ) + greeneye_monitor? ( ~dev-python/greeneye-monitor-2.0[${PYTHON_USEDEP}] ) + growatt_server? ( ~dev-python/growattServer-0.1.1[${PYTHON_USEDEP}] ) + guardian? ( ~dev-python/aioguardian-1.0.1[${PYTHON_USEDEP}] ) + harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] ) + harmony? ( ~dev-python/aioharmony-0.2.6[${PYTHON_USEDEP}] ) + heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] ) + here_travel_time? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] ) + homekit? ( ~dev-python/HAP-python-3.0.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] ~dev-python/PyTurboJPEG-1.4.0[${PYTHON_USEDEP}] ) + homematic? ( ~dev-python/pyhomematic-0.1.68[${PYTHON_USEDEP}] ) + homematicip_cloud? ( ~dev-python/homematicip-0.11.0[${PYTHON_USEDEP}] ) + hp_ilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] ) + http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ) + hue? ( ~dev-python/aiohue-2.1.0[${PYTHON_USEDEP}] ) + hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] ) + iaqualink? ( ~dev-python/iaqualink-0.3.4[${PYTHON_USEDEP}] ) + ihc? ( ~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] ) + incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] ) + influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.8.0[${PYTHON_USEDEP}] ) + insteon? ( ~dev-python/pyinsteon-1.0.8[${PYTHON_USEDEP}] ) + intesishome? ( ~dev-python/pyintesishome-1.7.5[${PYTHON_USEDEP}] ) + ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] ) + islamic_prayer_times? ( ~dev-python/prayer_times_calculator-0.0.3[${PYTHON_USEDEP}] ) + jewish_calendar? ( ~dev-python/hdate-0.9.5[${PYTHON_USEDEP}] ) + joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] ) + kef? ( ~dev-python/aiokef-0.2.13[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ) + knx? ( ~dev-python/xknx-0.13.0[${PYTHON_USEDEP}] ) + kodi? ( ~dev-python/pykodi-0.2.0[${PYTHON_USEDEP}] ) + linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] ) + loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] ) + luci? ( ~dev-python/openwrt-luci-rpc-1.1.6[${PYTHON_USEDEP}] ) + luftdaten? ( ~dev-python/luftdaten-0.6.4[${PYTHON_USEDEP}] ) + maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] ) + media_extractor? ( ~dev-python/youtube_dl-2020.7.28[${PYTHON_USEDEP}] ) + meteo_france? ( ~dev-python/meteofrance-api-0.1.1[${PYTHON_USEDEP}] ) + mfi? ( ~dev-python/mficlient-0.3.0[${PYTHON_USEDEP}] ) + miflora? ( ~dev-python/bluepy-1.3.0[${PYTHON_USEDEP}] ~dev-python/miflora-0.7.0[${PYTHON_USEDEP}] ) + mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] ) + mitemp_bt? ( ~dev-python/mitemp-bt-0.0.3[${PYTHON_USEDEP}] ) + mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] ~dev-python/emoji-0.5.4[${PYTHON_USEDEP}] ) + mqtt? ( ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] ) + myq? ( ~dev-python/pymyq-2.0.5[${PYTHON_USEDEP}] ) + mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] ) + nad? ( ~dev-python/nad-receiver-0.0.12[${PYTHON_USEDEP}] ) + nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] ) + netatmo? ( ~dev-python/pyatmo-4.0.0[${PYTHON_USEDEP}] ) + netdata? ( ~dev-python/netdata-0.2.0[${PYTHON_USEDEP}] ) + nuki? ( ~dev-python/pynuki-1.3.8[${PYTHON_USEDEP}] ) + nws? ( ~dev-python/pynws-1.2.1[${PYTHON_USEDEP}] ) + nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] ) + opengarage? ( ~dev-python/open-garage-0.1.4[${PYTHON_USEDEP}] ) + opensensemap? ( ~dev-python/opensensemap-api-0.1.5[${PYTHON_USEDEP}] ) + otp? ( ~dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] ) + owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] ) + ozw? ( ~dev-python/python-openzwave-mqtt-1.0.5[${PYTHON_USEDEP}] ) + panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] ) + philips_js? ( ~dev-python/ha-philipsjs-0.0.8[${PYTHON_USEDEP}] ) + pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] ) + ping? ( ~dev-python/icmplib-1.1.3[${PYTHON_USEDEP}] ) + plex? ( ~dev-python/PlexAPI-4.1.0[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.5[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.11[${PYTHON_USEDEP}] ) + plugwise? ( ~dev-python/Plugwise-Smile-1.5.1[${PYTHON_USEDEP}] ) + poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] ) + powerwall? ( ~dev-python/tesla-powerwall-0.2.12[${PYTHON_USEDEP}] ) + ps4? ( ~dev-python/pyps4-2ndscreen-1.1.1[${PYTHON_USEDEP}] ) + qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] ) + rachio? ( ~dev-python/RachioPy-0.1.4[${PYTHON_USEDEP}] ) + rainbird? ( ~dev-python/pyrainbird-0.4.2[${PYTHON_USEDEP}] ) + rainmachine? ( ~dev-python/regenmaschine-2.1.0[${PYTHON_USEDEP}] ) + recorder? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] ) + rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] ) + rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] ) + ring? ( ~dev-python/ring-doorbell-0.6.0[${PYTHON_USEDEP}] ) + roku? ( ~dev-python/rokuecp-0.6.0[${PYTHON_USEDEP}] ) + roomba? ( ~dev-python/roombapy-1.6.1[${PYTHON_USEDEP}] ) + roon? ( ~dev-python/roonapi-0.0.21[${PYTHON_USEDEP}] ) + samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] ) + scrape? ( ~dev-python/beautifulsoup-4.9.1[${PYTHON_USEDEP}] ) + shelly? ( ~dev-python/aioshelly-0.3.3[${PYTHON_USEDEP}] ) + shodan? ( ~dev-python/shodan-1.23.0[${PYTHON_USEDEP}] ) + signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] ) + simplisafe? ( ~dev-python/simplisafe-python-9.3.0[${PYTHON_USEDEP}] ) + skybell? ( ~dev-python/skybellpy-0.6.1[${PYTHON_USEDEP}] ) + sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] ) + smappee? ( ~dev-python/pysmappee-0.2.13[${PYTHON_USEDEP}] ) + smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] ) + smartthings? ( ~dev-python/pysmartapp-0.3.2[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.3[${PYTHON_USEDEP}] ) + snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] ) + socat? ( net-misc/socat ) + socialblade? ( ~dev-python/socialbladeclient-0.5[${PYTHON_USEDEP}] ) + solax? ( ~dev-python/solax-0.2.3[${PYTHON_USEDEP}] ) + somfy? ( ~dev-python/pymfy-0.9.0[${PYTHON_USEDEP}] ) + sonos? ( ~dev-python/pysonos-0.0.33[${PYTHON_USEDEP}] ) + speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] ) + sql? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] ) + squeezebox? ( ~dev-python/pysqueezebox-0.3.1[${PYTHON_USEDEP}] ) + ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy ) + statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] ) + synology_dsm? ( ~dev-python/python-synology-0.8.2[${PYTHON_USEDEP}] ) + systemmonitor? ( ~dev-python/psutil-5.7.2[${PYTHON_USEDEP}] ) + tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] ) + tesla? ( ~dev-python/teslajsonpy-0.10.4[${PYTHON_USEDEP}] ) + tile? ( ~dev-python/pytile-4.0.0[${PYTHON_USEDEP}] ) + toon? ( ~dev-python/toonapi-0.2.0[${PYTHON_USEDEP}] ) + totalconnect? ( ~dev-python/total-connect-client-0.55.1[${PYTHON_USEDEP}] ) + tplink? ( ~dev-python/pyHS100-0.3.5.1[${PYTHON_USEDEP}] ) + tradfri? ( ~dev-python/pytradfri-7.0.2[${PYTHON_USEDEP}] ) + tuya? ( ~dev-python/tuyaha-0.0.7[${PYTHON_USEDEP}] ) + ubee? ( ~dev-python/pyubee-0.10[${PYTHON_USEDEP}] ) + unifi? ( ~dev-python/aiounifi-23[${PYTHON_USEDEP}] ) + unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] ) + upnp? ( ~dev-python/async-upnp-client-0.14.13[${PYTHON_USEDEP}] ) + vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] ) + velbus? ( ~dev-python/python-velbus-2.0.44[${PYTHON_USEDEP}] ) + velux? ( ~dev-python/pyvlx-0.2.17[${PYTHON_USEDEP}] ) + vera? ( ~dev-python/pyvera-0.3.10[${PYTHON_USEDEP}] ) + version? ( ~dev-python/pyhaversion-3.4.2[${PYTHON_USEDEP}] ) + vicare? ( ~dev-python/PyViCare-0.2.0[${PYTHON_USEDEP}] ) + vizio? ( ~dev-python/pyvizio-0.1.56[${PYTHON_USEDEP}] ) + waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] ) + waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.12[${PYTHON_USEDEP}] ) + webostv? ( ~dev-python/aiopylgtv-0.3.3[${PYTHON_USEDEP}] ) + wemo? ( ~dev-python/pywemo-0.4.46[${PYTHON_USEDEP}] ) + whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] ) + wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] ) + withings? ( ~dev-python/withings-api-2.1.6[${PYTHON_USEDEP}] ) + wled? ( ~dev-python/wled-0.4.4[${PYTHON_USEDEP}] ) + workday? ( ~dev-python/holidays-0.10.3[${PYTHON_USEDEP}] ) + xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] ) + xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.13.2[${PYTHON_USEDEP}] ) + xiaomi_miio? ( ~dev-python/construct-2.9.45[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.3[${PYTHON_USEDEP}] ) + xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] ) + xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] ) + yamaha? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] ) + yamaha_musiccast? ( ~dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] ) + yeelight? ( ~dev-python/yeelight-0.5.3[${PYTHON_USEDEP}] ) + yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] ) + zerproc? ( ~dev-python/pyzerproc-0.2.5[${PYTHON_USEDEP}] ) + zha? ( ~dev-python/bellows-0.20.2[${PYTHON_USEDEP}] ~dev-python/pyserial-3.4[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.44[${PYTHON_USEDEP}] ~dev-python/zigpy-cc-0.5.2[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.10.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.24.1[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.6.2[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.1.1[${PYTHON_USEDEP}] ) + zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] ) + zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] ) + zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )" + +BDEPEND="${RDEPEND} + test? ( + ~dev-python/astroid-2.4.2[${PYTHON_USEDEP}] + ~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}] + ~dev-python/codecov-2.1.0[${PYTHON_USEDEP}] + ~dev-python/coverage-5.2.1[${PYTHON_USEDEP}] + ~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}] + ~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}] + ~dev-python/mypy-0.780[${PYTHON_USEDEP}] + ~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}] + ~dev-python/pre-commit-2.7.1[${PYTHON_USEDEP}] + ~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}] + ~dev-python/pylint-2.6.0[${PYTHON_USEDEP}] + ~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}] + ~dev-python/pytest-cov-2.10.0[${PYTHON_USEDEP}] + ~dev-python/pytest-sugar-0.9.3[${PYTHON_USEDEP}] + ~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}] + ~dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}] + ~dev-python/pytest-xdist-1.32.0[${PYTHON_USEDEP}] + ~dev-python/pytest-5.4.3[${PYTHON_USEDEP}] + ~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}] + ~dev-python/responses-0.10.6[${PYTHON_USEDEP}] + ~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}] + ~dev-python/tqdm-4.48.2[${PYTHON_USEDEP}] + ) + dev-python/setuptools[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}]" + +INSTALL_DIR="/opt/${MY_PN}" + +DISABLE_AUTOFORMATTING=1 +DOC_CONTENTS=" +The HA interface listens on port 8123 +hass configuration is in: /etc/${MY_PN} +daemon command line arguments are configured in: /etc/conf.d/${MY_PN} +logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log +The sqlite db is by default in: /etc/${MY_PN} +support at https://git.edevau.net/onkelbeh/HomeAssistantRepository +" + +S="${WORKDIR}/core-${MY_PV}" + +DOCS="README.rst" + +src_prepare() { + # https://github.com/home-assistant/home-assistant/issues/28811 + if use maxcube_hack ; then + eapply "${FILESDIR}/maxcube_TypeError_01114_dirty_hack.patch" + fi + eapply_user +} + +python_install_all() { + dodoc ${DOCS} + distutils-r1_python_install_all + keepdir "$INSTALL_DIR" + keepdir "/etc/${MY_PN}" + fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}" + keepdir "/var/log/${MY_PN}" + fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}" + newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}" + newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}" + dobin "${FILESDIR}/hasstest" + if use socat ; then + newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave" + sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die + fi + if use mqtt ; then + sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die + fi + insinto /etc/logrotate.d + newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}" + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_print_elog +} +