homeassistant 2024.10.1
This commit is contained in:
parent
400779c2b2
commit
c943e255d9
@ -1,3 +1,4 @@
|
||||
AUX genebuild_2024.10.1.patch 925 BLAKE2B 71f5a9d0a8714c73f3771ce622f78a920f0d89eebb2b8ee3a260379a7c916b0c76f683025aac57b7bd4ed57dbc066e329a7689287349310139c940fa8162173a SHA512 5acaab0cf9f6b3522368520e36b86551eebdf801afa28da7f7bcaacfd70892f343e2a32a00b4fb95ad08f8d2358d86cbcd2f80f403b4822058815bc4dcc35a30
|
||||
AUX hasstest 72 BLAKE2B 219dc5045193bbbf18f91d37d90072304c3f9937ac55337b692fcb03adea8e3fc63b3852b928d40b13162172d22f712feedb088d3d9b54c9b199a01c7446c865 SHA512 57491109c03926f0ab0a1cd3f55da0faac1afafc0ba405b4244652376d4da943227c17b1bf6b136dea151649cf02caf51d9aa49581addffc8ccf4c80d3c43c9c
|
||||
AUX homeassistant.conf.d 289 BLAKE2B f4a85e5a451a254a8ef39ae481275eb93b52df645d5b5c5801fee30aa548b9ccc0eacc9fb5256793d819dabe7b53f6ff5809798d0cf771464d56aae5a58332d2 SHA512 db860c0c66d0ea66eae08e62befc07d06ccea37a2ab89280328faa54ef6cc0623a65257e7806c72b1afe608e502566ca4ee8ac7de3547705ee6394184b5da110
|
||||
AUX homeassistant.init.d 1032 BLAKE2B 5ca9e2232a35ddfd4279fd9537a112f9edd59edce7468f7054e6d049f4d3a60d4ef82d74092eec1d7067bf0d27579acf6e1b19f77b9f0dca26126dd59bb76838 SHA512 0ce07ebf1bba1df4772def0c6eba126dd8a8347208d15fbe1cac774f62dd100e172f0d8d5d26f9dda7352f36a5191e1b771af7f44fcbf16d365d5595451b44fb
|
||||
@ -18,10 +19,11 @@ DIST homeassistant-2024.8.3.gh.tar.gz 17753086 BLAKE2B 342aaa50d7ecb398edda44d57
|
||||
DIST homeassistant-2024.8.3.tar.gz 22278165 BLAKE2B e799883637e21f5425960d76feec5dfe4ddc2fd31d0feda85f4460b32ff2162018c52a5ac1ffdeba768ee6f05e477fe90dcc358582df00a015561e5bc95c4f52 SHA512 f55e67f7d0a8faf438afd0f9d1a01c5b6b04db20382eac7e2c942ac981dd09db7ed53e43eab6febcf09db6bfe6bb89b1cb8671929413c7aae933491d4072ecb6
|
||||
DIST homeassistant-2024.9.3.gh.tar.gz 17871399 BLAKE2B dd87f91d3ac20b1940f56975692ac5e6f3d3ca28b9b16854cf0138c6acdbb3e856b166a8f1b40ffbe6c175af516dc5e44e06cac33ec575c68f35fd0a41b1a927 SHA512 3df6321c8a279414f364a3f91a9c7824c7832fd176137e511805ae683608830bd00fd2c71d40f77573c4b9aaa9703ae716d3025a9cf7adc1a02a8a1a82223c60
|
||||
DIST homeassistant-2024.9.3.tar.gz 22557091 BLAKE2B d99f577b226336b5a50208d6713c7a51ba4a2488e29535b4ef25c5c265cfb3d2f685febf88c151b281ea5e7f979ad4b2935aee78708bfac0d401fca30f619414 SHA512 148b5d69c2834cd14015aa0a9c0b2e3e4d27cdc7538ee8278583b9cc5e1ee7147bd29680cb72c7a105b86ba2d605c40537d0aebf38ed33afc9859878c3555659
|
||||
EBUILD homeassistant-2024.10.1.ebuild 38661 BLAKE2B 778d96c07ba06ecb9e227da61137139df5ccb90027337ebf6759eae00f44febe8e3bd28277c323c04b729e6ee67e7b0ac5b906913dc8b4b7f89db57293078115 SHA512 070cf4f7534753f133141ff00077e9fac5a2a630aa590dcca40347ebbe74574dec5022621aa1a2f90353531a1f0b40223570da5827fd82bc2f43982637ce25ae
|
||||
EBUILD homeassistant-2024.10.1.ebuild 38572 BLAKE2B 4d019cc90ef45f0f6d2e45053e3f304f20c6b4498666cce01d4ef0c571d587266d080ce8ab1283d86d39c32296d9f0fb701c059c2a14bbecf5119d04f711f0b7 SHA512 5b3dad29af39f76d2eccf916fdf729ee05b4467f4a3b74dde7853b9e844b5327d583cec1a3937ca77a845cbfea55f7f86e8d8062134f2811a126ab3fb35f5611
|
||||
EBUILD homeassistant-2024.5.5.ebuild 34380 BLAKE2B f4c2514212925ee3aaaef7224fd0c39b5fb1c274243813efb332b420bfbf62f8100ee33a249baa901f868e3d38cefbe9ddb16c479a82abfffa77374dd6dde0dd SHA512 45e1e398d00ee019fbc223c214ec8246665cd87ee8da3c5ddc6063f742fb4d81f14b098db59d8caa1f2bd28f2609c401e22b4deb2ea698ef3f68f71b2fa3c680
|
||||
EBUILD homeassistant-2024.6.4.ebuild 34440 BLAKE2B 3df3359d75c411b4b364f78b5ce00abfb24583f821bb6ecbf0bc386f775fa668a3323bd8e27ee4a0d4dfca7eba41bcecd6ad348ad7cde6a4a887235c81b01c80 SHA512 adca2850deeadaf268c5b4e22191ea707e3344085264422e8837a8cda753ea7a470c0816f598c696837b4621d91c067fb675d0db79f6433cca275b19a963fa12
|
||||
EBUILD homeassistant-2024.8.3.ebuild 35197 BLAKE2B aa6526dd3171a7e792310369c901e0fcd92899f849b4bea20c8e10f3517ca5c6b427be120db203753df3b208794f747e076d420e910280fef90c59260bdb9940 SHA512 0c3e2454b861be37d62e7daabe803084345bdec9e6517682629beda148480c7aa8cea0d0840751dbc219bfe50a85b594402715e20d7fb8b998ecb49d38ac8c6f
|
||||
EBUILD homeassistant-2024.9.3.ebuild 35669 BLAKE2B 6568bad93aa84c15ae8f5e8e939597934776cc183a173ca5144568096fdf669f08494871bb191e56701eedad82c44684bb8463638d6ddaa9db8f9beb4026ab68 SHA512 f29f098502ea2d1a1b6290bc7d59bde6cd189c0091e901f9365e7d899a1157e6bd8ef03bd73c3be00cdc6ccc79b484b66866691ae8bdbd7c4bc53eaec6e4718a
|
||||
MISC genebuild.sh 31974 BLAKE2B 7dae31809b267b2527580eba9b8cb9a36e0b788e7ee58cd05c3575f42aea87c9770691c56929e5edaea5395b056e956ca06b904d372e60f0352aefc41014608e SHA512 5af8d4882dcae881d8f80e54e77c01de53ce0fe30c895fd73609e8b89300fc22b13845d89c7508370d23f9e1adc4582b6fa977f37993fa40239719a0565aae1f
|
||||
MISC genebuild.sh 32162 BLAKE2B fed29ef6aea4d3f6788c742c5126e1536ea14b77d5ab4001920ce85275b462106768e3457da2bfcfaf78bc42858799cec7cf7ccda7f3a2f930fc195dcb645588 SHA512 b5ab098e45b20e78de6dd34e580fe661bdf37cbb7ae384c2273c53abbe21984c322a35051cc2184b5c772b702aa87300db8a1cb9818c393f110d763e26808272
|
||||
MISC metadata.xml 27465 BLAKE2B 1af3996bc2b0ec02ff639b28c127d9bc0f6c480cb89a1b4368bbabd7207da41b02dc8f2c2ac8da01d7ab870dd567ecf80d78f64baea8551970544bd2028595be SHA512 44110155ecebab1564c971bf431145a6dc535e87404c87933d8a68a123e64025d3aa0316d56483d26a7e66d9bf93dafec8b7c7e9d796239342db429a1eafef3d
|
||||
MISC test.sh 5989 BLAKE2B 513eec2a0b2e49363aab097233b1791c4253a1a774e80ca5cd994e6bc7655b2f14e351b781b2fafa38f94ca7bd0731071796bac09e8befd5cc46d66294802293 SHA512 fcd27e68d32820885de1827255117a86e00b8c09fdec15978876236247463e76ef6f685834d6318b2eeee5e0b6776b6dabfadccf6191723a8e835de85fb23105
|
||||
|
23
app-misc/homeassistant/files/genebuild_2024.10.1.patch
Normal file
23
app-misc/homeassistant/files/genebuild_2024.10.1.patch
Normal file
@ -0,0 +1,23 @@
|
||||
--- a/core-2024.10.1/homeassistant/package_constraints.txt 2024-10-04 19:33:37.000000000 +0200
|
||||
+++ b/core-2024.10.1/homeassistant/package_constraints.txt 2024-10-13 10:21:48.027841292 +0200
|
||||
@@ -167,7 +167,7 @@
|
||||
dacite>=1.7.0
|
||||
|
||||
# Musle wheels for pandas 2.2.0 cannot be build for any architecture.
|
||||
-pandas==2.1.4
|
||||
+#pandas==2.1.4
|
||||
|
||||
# chacha20poly1305-reuseable==0.12.x is incompatible with cryptography==43.0.x
|
||||
chacha20poly1305-reuseable>=0.13.0
|
||||
--- a/homeassistant-2024.10.1/homeassistant/package_constraints.txt 2024-10-04 19:33:37.000000000 +0200
|
||||
+++ b/homeassistant-2024.10.1/homeassistant/package_constraints.txt 2024-10-13 10:21:48.027841292 +0200
|
||||
@@ -167,7 +167,7 @@
|
||||
dacite>=1.7.0
|
||||
|
||||
# Musle wheels for pandas 2.2.0 cannot be build for any architecture.
|
||||
-pandas==2.1.4
|
||||
+#pandas==2.1.4
|
||||
|
||||
# chacha20poly1305-reuseable==0.12.x is incompatible with cryptography==43.0.x
|
||||
chacha20poly1305-reuseable>=0.13.0
|
||||
|
@ -3,8 +3,8 @@
|
||||
|
||||
parse_constraints () {
|
||||
local f="$1"
|
||||
echo "# Home Assistant Core dependencies from $f" >> $ebuild_dir/homeassistant-$LATEST.ebuild
|
||||
echo "RDEPEND=\"${RDEPEND}" >> $ebuild_dir/homeassistant-$LATEST.ebuild
|
||||
echo "# Home Assistant Core dependencies from $f" >> $EBUILD_PATH
|
||||
echo "RDEPEND=\"${RDEPEND}" >> $EBUILD_PATH
|
||||
for l in `cat $f | grep '^[^#]' | cut -d, -f1`; do
|
||||
OIFS=$IFS
|
||||
IFS='<>=!'
|
||||
@ -28,7 +28,7 @@ parse_constraints () {
|
||||
package="dev-python/cchardet"
|
||||
;;
|
||||
uv)
|
||||
echo " >=dev-python/uv-$version" >> $ebuild_dir/homeassistant-$LATEST.ebuild
|
||||
echo " >=dev-python/uv-$version" >> $EBUILD_PATH
|
||||
break
|
||||
;;
|
||||
protobuf)
|
||||
@ -39,36 +39,58 @@ parse_constraints () {
|
||||
;;
|
||||
esac
|
||||
if [ -z "$package" ];then
|
||||
echo "#$l NOT FOUND"
|
||||
echo -e " \e[1;33m$l corresponding gentoo package was not found, entry skipped\e[0m"
|
||||
break
|
||||
fi
|
||||
if [ "$version" = "1000000000.0.0" ]; then
|
||||
echo " $package[\${PYTHON_USEDEP}]" >> $ebuild_dir/homeassistant-$LATEST.ebuild
|
||||
echo " $package[\${PYTHON_USEDEP}]" >> $EBUILD_PATH
|
||||
break
|
||||
fi
|
||||
case $operator in
|
||||
==)
|
||||
echo " ~$package-$version[\${PYTHON_USEDEP}]" >> $ebuild_dir/homeassistant-$LATEST.ebuild
|
||||
echo " ~$package-$version[\${PYTHON_USEDEP}]" >> $EBUILD_PATH
|
||||
;;
|
||||
*)
|
||||
echo " $operator$package-$version[\${PYTHON_USEDEP}]" >> $ebuild_dir/homeassistant-$LATEST.ebuild
|
||||
echo " $operator$package-$version[\${PYTHON_USEDEP}]" >> $EBUILD_PATH
|
||||
esac
|
||||
break
|
||||
done
|
||||
IFS=$OIFS
|
||||
done
|
||||
echo "\"" >> $ebuild_dir/homeassistant-$LATEST.ebuild
|
||||
echo "\"" >> $EBUILD_PATH
|
||||
|
||||
}
|
||||
|
||||
# get latest
|
||||
LATEST=`curl -s https://api.github.com/repos/home-assistant/core/releases/latest | jq '.tag_name' | xargs -I {} echo {}`
|
||||
if [ -z "$1" ];then
|
||||
VERSION=`curl -s https://api.github.com/repos/home-assistant/core/releases/latest | jq '.tag_name' | xargs -I {} echo {}`
|
||||
else
|
||||
VERSION=`curl -s https://api.github.com/repos/home-assistant/core/releases/tags/$1 | jq '.tag_name' | xargs -I {} echo {}`
|
||||
fi
|
||||
EBUILD=$( pwd | rev | cut -d/ -f1 | rev )-$VERSION
|
||||
EBUILD_PATH=$( pwd )/$EBUILD.ebuild
|
||||
|
||||
rm homeassistant-$LATEST.ebuild
|
||||
cp homeassistant-2024.9.3.ebuild homeassistant-$LATEST.ebuild
|
||||
ebuild homeassistant-$LATEST.ebuild clean digest unpack
|
||||
ebuild_dir=`pwd`
|
||||
cat > $ebuild_dir/homeassistant-$LATEST.ebuild << EOF
|
||||
if [ -f "$EBUILD_PATH" ]; then
|
||||
echo -e " \e[0;31m$EBUILD already exists\e[0m"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
for v in `ls -rv *.ebuild`; do
|
||||
cp $v $EBUILD_PATH
|
||||
break
|
||||
done
|
||||
|
||||
ebuild $EBUILD_PATH clean digest unpack
|
||||
|
||||
patch=$( pwd )/files/genebuild_$VERSION.patch
|
||||
|
||||
pushd /var/tmp/portage/app-misc/homeassistant-$VERSION/work
|
||||
|
||||
if [ -f "$patch" ]; then
|
||||
patch -p1 < $patch
|
||||
fi
|
||||
|
||||
cat > $EBUILD_PATH << EOF
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
@ -116,11 +138,10 @@ RDEPEND="\${RDEPEND}
|
||||
!app-misc/homeassistant-full"
|
||||
|
||||
EOF
|
||||
pushd /var/tmp/portage/app-misc/homeassistant-$LATEST/work
|
||||
for i in `find . | grep package_constraints`;do parse_constraints $i; done
|
||||
popd
|
||||
|
||||
cat >> $ebuild_dir/homeassistant-$LATEST.ebuild <<EOF
|
||||
for i in `find . | grep package_constraints`;do parse_constraints $i; done
|
||||
|
||||
cat >> $EBUILD_PATH <<EOF
|
||||
|
||||
# unknown origin, still something to clean up here
|
||||
|
||||
@ -156,7 +177,7 @@ RDEPEND="\${RDEPEND}
|
||||
apache_kafka? ( ~dev-python/aiokafka-0.10.0[\${PYTHON_USEDEP}] )
|
||||
apcupsd? ( ~dev-python/aioapcaccess-0.4.2[\${PYTHON_USEDEP}] )
|
||||
apple_tv? ( ~dev-python/pyatv-0.14.3[\${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-1.8.0[\${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-1.9.0[\${PYTHON_USEDEP}] )
|
||||
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[\${PYTHON_USEDEP}] )
|
||||
arcam_fmj? ( ~dev-python/arcam-fmj-1.5.2[\${PYTHON_USEDEP}] )
|
||||
aruba? ( ~dev-python/pexpect-4.6.0[\${PYTHON_USEDEP}] )
|
||||
@ -251,7 +272,7 @@ RDEPEND="\${RDEPEND}
|
||||
fronius? ( ~dev-python/PyFronius-0.7.3[\${PYTHON_USEDEP}] )
|
||||
garmin_connect? ( ~dev-python/garminconnect-ha-0.1.6[\${PYTHON_USEDEP}] )
|
||||
gios? ( ~dev-python/gios-4.0.0[\${PYTHON_USEDEP}] )
|
||||
github? ( ~dev-python/aiogithubapi-23.11.0[\${PYTHON_USEDEP}] )
|
||||
github? ( ~dev-python/aiogithubapi-24.6.0[\${PYTHON_USEDEP}] )
|
||||
glances? ( ~dev-python/glances-api-0.8.0[\${PYTHON_USEDEP}] )
|
||||
gogogate2? ( ~dev-python/ismartgate-5.0.1[\${PYTHON_USEDEP}] )
|
||||
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[\${PYTHON_USEDEP}] )
|
||||
@ -514,4 +535,6 @@ pkg_postinst() {
|
||||
|
||||
distutils_enable_tests pytest
|
||||
EOF
|
||||
ebuild homeassistant-$LATEST.ebuild clean digest
|
||||
|
||||
popd
|
||||
ebuild $EBUILD_PATH clean digest
|
||||
|
@ -135,7 +135,6 @@ RDEPEND="
|
||||
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pandas-2.1.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
|
||||
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
|
||||
@ -233,7 +232,6 @@ RDEPEND="
|
||||
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pandas-2.1.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
|
||||
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
|
||||
@ -275,7 +273,7 @@ RDEPEND="${RDEPEND}
|
||||
apache_kafka? ( ~dev-python/aiokafka-0.10.0[${PYTHON_USEDEP}] )
|
||||
apcupsd? ( ~dev-python/aioapcaccess-0.4.2[${PYTHON_USEDEP}] )
|
||||
apple_tv? ( ~dev-python/pyatv-0.14.3[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-1.8.0[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-1.9.0[${PYTHON_USEDEP}] )
|
||||
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
|
||||
arcam_fmj? ( ~dev-python/arcam-fmj-1.5.2[${PYTHON_USEDEP}] )
|
||||
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
|
||||
@ -370,7 +368,7 @@ RDEPEND="${RDEPEND}
|
||||
fronius? ( ~dev-python/PyFronius-0.7.3[${PYTHON_USEDEP}] )
|
||||
garmin_connect? ( ~dev-python/garminconnect-ha-0.1.6[${PYTHON_USEDEP}] )
|
||||
gios? ( ~dev-python/gios-4.0.0[${PYTHON_USEDEP}] )
|
||||
github? ( ~dev-python/aiogithubapi-23.11.0[${PYTHON_USEDEP}] )
|
||||
github? ( ~dev-python/aiogithubapi-24.6.0[${PYTHON_USEDEP}] )
|
||||
glances? ( ~dev-python/glances-api-0.8.0[${PYTHON_USEDEP}] )
|
||||
gogogate2? ( ~dev-python/ismartgate-5.0.1[${PYTHON_USEDEP}] )
|
||||
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
|
||||
|
10
app-misc/homeassistant/test.sh
Executable file
10
app-misc/homeassistant/test.sh
Executable file
@ -0,0 +1,10 @@
|
||||
#/bin/bash
|
||||
rm /etc/portage/package.use/zzzzz_tmp.use
|
||||
touch /etc/portage/package.use/zzzzz_tmp.use
|
||||
#all but test systemd
|
||||
USE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio analytics_insights android_ip_webcam androidtv androidtv_remote anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis baidu backup beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv bring broadlink brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd dwd_weather_warnings dynalite dyson ecobee ecowitt emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fronius garmin_connect gios github glances gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time holiday homematic homematicip_cloud homekit homekit_controller hp_ilo http hue hydrawise iaqualink ibeacon ihc image_upload imap incomfort influxdb insteon intesishome ipma ipp isal islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot local_calendar local_todo loopenergy luci luftdaten mariadb matter maxcube media_extractor met meteo_france mfi mikrotik mobile_app modbus mosquitto mqtt mysql nad nederlandse_spoorwegen netatmo netdata nextcloud nfandroidtv nmap_tracker notify_events nuki nut nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense otp owntracks panasonic_viera philips_js pi_hole pilight ping plex plugwise poolsense powerwall ps4 python_script qnap qvr_pro rachio radio_browser rainbird rainmachine recorder rejseplanen rest ring roku roomba roon samsungtv scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings snmp socat solax somfy sonos speedtestdotnet spotify sql squeezebox ssl statsd synology_dsm systemmonitor tankerkoenig tasmota tellduslive tesla tile tomorrowio toon totalconnect tplink tts tuya unifi unifi_direct upnp usb utility_meter vallox velbus velux vera version vicare vizio wake_on_lan 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 zeroconf zerproc zha zhong_hong zoneminder zwave_js" emerge --oneshot --autounmask-write=y --autounmask-use=y --autounmask-backtrack=y --verbose-conflicts -va app-misc/homeassistant
|
||||
rm /etc/portage/package.use/zzzzz_tmp.use
|
||||
mv ._cfg0000_zzzzz_tmp.use /etc/portage/package.use/zzzzz_tmp.use
|
||||
dispatch-conf
|
||||
USE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio analytics_insights android_ip_webcam androidtv androidtv_remote anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis baidu backup beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv bring broadlink brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd dwd_weather_warnings dynalite dyson ecobee ecowitt emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fronius garmin_connect gios github glances gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time holiday homematic homematicip_cloud homekit homekit_controller hp_ilo http hue hydrawise iaqualink ibeacon ihc image_upload imap incomfort influxdb insteon intesishome ipma ipp isal islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot local_calendar local_todo loopenergy luci luftdaten mariadb matter maxcube media_extractor met meteo_france mfi mikrotik mobile_app modbus mosquitto mqtt mysql nad nederlandse_spoorwegen netatmo netdata nextcloud nfandroidtv nmap_tracker notify_events nuki nut nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense otp owntracks panasonic_viera philips_js pi_hole pilight ping plex plugwise poolsense powerwall ps4 python_script qnap qvr_pro rachio radio_browser rainbird rainmachine recorder rejseplanen rest ring roku roomba roon samsungtv scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings snmp socat solax somfy sonos speedtestdotnet spotify sql squeezebox ssl statsd synology_dsm systemmonitor tankerkoenig tasmota tellduslive tesla tile tomorrowio toon totalconnect tplink tts tuya unifi unifi_direct upnp usb utility_meter vallox velbus velux vera version vicare vizio wake_on_lan 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 zeroconf zerproc zha zhong_hong zoneminder zwave_js" emerge --oneshot --verbose-conflicts -va app-misc/homeassistant
|
||||
rm /etc/portage/package.use/zzzzz_tmp.use
|
@ -1,5 +1,7 @@
|
||||
DIST aiogithubapi-22.10.1.tar.gz 38264 BLAKE2B 7971519028bb72b9147b5deed274b4cd3a17bfe2607fc6b00e84942d02e72496437d4e5dcdadbce1ad1c5d374815a5053743b4e2cd92be79965b34b6d8058eb6 SHA512 419fbad33d6ad0c3fa9d416b4a3807c6d5f63910bdb95418f4f3ac838d9c7163660723eab903e052153da0e98c0b093dce50a7aa90bd4ea02bac559c456bfeb1
|
||||
DIST aiogithubapi-23.11.0.tar.gz 39903 BLAKE2B 5ad9c236d5e3e2288ac3a4ef9b6ecaa39666fb8399423e075beaa89c2d8870dbd6aff17a228d93305bbedc568dd2bb754b26075625c7da9721ad2c5be597a307 SHA512 1b63ac7825b885b211dd3ee203dd4d93fcf01c1d82211e11cfe3d5df8a8ca966a49c574b1b6527a1d85ea293f3cca59d57a4f3e626e1faad9e3e8550f8c5cf44
|
||||
DIST aiogithubapi-24.6.0.tar.gz 40283 BLAKE2B a3fb7ba5476a53aa99c49c53ea26aceefa5d624bcb23722a0b90866453cdedfa898645b460a4dfb328f9fb4e6a131f969e8eebd3990565f0f6bfc1e0bede5322 SHA512 de714a482169e431eed83be9193c4ec9139d12e8f4f0a74a1d9f3db5a1b4d829e80add57b11d93c43ca475d3aab36ab863bbd2b844db7ba00f758bd007ea190d
|
||||
EBUILD aiogithubapi-22.10.1.ebuild 819 BLAKE2B 1f5e32409c8409047449b0eb71dab59a38d93dbf5d3669b9dddb90dcc1d55516430c20e4472193d35f2a6c8b3a28e308421374f9d3f901c79171715cb21bcd59 SHA512 fd7e504828b1c2f36fe8f7c296ddf88f7bd164f15115ed3f18f05fe50f2ffb6e4651fc23205b1e77e210093a77426003f39fc50227163fb3b872523132ed068d
|
||||
EBUILD aiogithubapi-23.11.0-r1.ebuild 779 BLAKE2B b20d12348725f8e7fa06322e5b4958b66f0fbe1204dc352b6f47dbd3e57e4b8f3044f5cb845eff7f46272acd6eceae71de3fb661f8bc1d19376d6a09950e8ff3 SHA512 9c942c313610ea69d80e63343114c130f35e0cde40644b3f39c8c265ac6aec2f09ab47a9239298df61b41234dd4d662b8e3d3f553d75bf3df6b6465f63d9235d
|
||||
EBUILD aiogithubapi-24.6.0.ebuild 779 BLAKE2B b20d12348725f8e7fa06322e5b4958b66f0fbe1204dc352b6f47dbd3e57e4b8f3044f5cb845eff7f46272acd6eceae71de3fb661f8bc1d19376d6a09950e8ff3 SHA512 9c942c313610ea69d80e63343114c130f35e0cde40644b3f39c8c265ac6aec2f09ab47a9239298df61b41234dd4d662b8e3d3f553d75bf3df6b6465f63d9235d
|
||||
MISC metadata.xml 513 BLAKE2B 26e60ec444b54f315bb40176cbf2c764eb8118f9a8d294dbca99ba3a51f0e522cba5518ee33ac770d522a2382715fbfd5550f8958b9d43888206d6cc7fd2b81f SHA512 6e585021dd863c123ad307665387adf63b6ff37ab9794b324cbbd50907f84e7b264a82d2ea63100ee726366687e4266717c45902664a572fd3fc7be31edaa296
|
||||
|
30
dev-python/aiogithubapi/aiogithubapi-24.6.0.ebuild
Normal file
30
dev-python/aiogithubapi/aiogithubapi-24.6.0.ebuild
Normal file
@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{11..13} )
|
||||
DISTUTILS_USE_PEP517=poetry
|
||||
inherit distutils-r1 pypi
|
||||
DESCRIPTION="Asynchronous Python client for the GitHub API"
|
||||
HOMEPAGE="https://github.com/ludeeus/aiogithubapi https://pypi.org/project/aiogithubapi/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm arm64 x86"
|
||||
IUSE="test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
RDEPEND=">=dev-python/aiohttp-3.8[${PYTHON_USEDEP}]
|
||||
dev-python/backoff[${PYTHON_USEDEP}]
|
||||
dev-python/sigstore[${PYTHON_USEDEP}]"
|
||||
BDEPEND="
|
||||
test? (
|
||||
dev-python/aresponses[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-cov[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
distutils_enable_tests pytest
|
@ -1,3 +1,3 @@
|
||||
DIST atenpdu-0.3.2.tar.gz 5615 BLAKE2B a4a0e994b40c4de8ebec844c03276d7dc310f4babe871e156b553f77eb7070a153e65868fd15d7c3118c08dd0f79f0def38b61cf2285bd72e9326bcb221e0013 SHA512 d1fac0d2167d1557d55ef17df7eae441a497ffba8f0222ddb7ed50c00bf0861e5474b6a58cb5a76f5fb095e394cc9afa07b528f4118dc3cda047baad47408ec3
|
||||
EBUILD atenpdu-0.3.2-r1.ebuild 670 BLAKE2B 205edc012c85039e0ea1d8355125533cad37f6b108899ca3294199a87d274c70a45a04473c0ef3ff98646b17e5a1cb4f4d593d732de5a08533097436108c18e6 SHA512 7481c2dde211ed52494e694f87b91e865fb50341ade4518dd792c212879bcbe273aaf51a45befc0c0b22bb054ed5c8d24413d2d141d5a478c0b7d5e92baae64b
|
||||
EBUILD atenpdu-0.3.2-r1.ebuild 723 BLAKE2B a25d1281a9d43d924f700ea05db578f46d5784b72681d207a7fd2d78e9a4b02f74b8890224d214dec4724df81d7f7c7fe5c13865b77d791cb2cde8b538ba6035 SHA512 02393372d693e009206dee97e54856fd0baeb6d9dfd051ee1d5f5a714de55fa08b95d3f5ca53eda5bda63131efc24ad745aa2bf87be632a315235e35247372da
|
||||
MISC metadata.xml 507 BLAKE2B 3002dbed1809bb61fac01b005d8c6e9abefae16099f719ec9e5ddac95accde832fa2f8888ca94b3bea4552ec60e6c3c298f356d7d824792f25b898cd75c463d3 SHA512 3602282c450b9ad2939db32fc3ffac500b767c0b25169c2d255e99ec0f1b09470277cdb09f6c7def301abf06414d3969efe939a4da7134eaa1b75f05727ab4ea
|
||||
|
@ -17,7 +17,7 @@ RESTRICT="!test? ( test )"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
RDEPEND="|| ( >=dev-python/pysnmp-4.3.2[${PYTHON_USEDEP}] dev-python/pysnmplib[${PYTHON_USEDEP}] )"
|
||||
RDEPEND="|| ( >=dev-python/pysnmp-lextudio-4.3.2[${PYTHON_USEDEP}] >=dev-python/pysnmp-4.3.2[${PYTHON_USEDEP}] dev-python/pysnmplib[${PYTHON_USEDEP}] )"
|
||||
BDEPEND="
|
||||
test? (
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
|
@ -1,3 +1,3 @@
|
||||
DIST ismartgate-5.0.1.tar.gz 31816 BLAKE2B 6dff555138431869a74f692e928eb686c6eb8ef365b719270074e92715ce472f660524337acc6a51d12e6cbd5f85cf37bb3c24424180a82003f4c15bf2957ca9 SHA512 f59d5462f934986c5cbfba687301738ae183f96fc881d2ec50ed9db36fb8dc266a304b88bc1a781ae1b6c59ccd464b7e4bfa69b1f861aeee0e3271619667c55b
|
||||
EBUILD ismartgate-5.0.1.ebuild 866 BLAKE2B fbad047a74b7401fa1264aa2368c74e90adfc45d5e4b084c509ea46bf82e77951467ff531b8f8bc73b51a974dedd7591c232c4b726d8a6c5062ffa3be74a9a43 SHA512 9a3a4e6d771157d32c33d72497b78692e830fa365172276c0efe68359975e2d6aa311da2416b52d92e4e25f1924c2f6a0893f9945a000e160b92bef92c69dae2
|
||||
EBUILD ismartgate-5.0.1.ebuild 859 BLAKE2B c60e01feaf68c1b4417bac2b600d54679e46903fb62c4e38e18b225cfec5ec0b4d8894329fe650953324a8a5498c0206cb5625767be6692233d88d115fbf793c SHA512 13431d9fdbebfcdf38117cb22e6cc2db48ad813578f2812d23ec39a507d1e183fd55ceda55aeace85d6dd420e7fb445de31ba406cc2b2ed4b3615da7abf29316
|
||||
MISC metadata.xml 530 BLAKE2B 18c51f034e1f6104418257ac4cbb97793bb41c6a7e55c167eddb44573153b9aaf0bebb9c2d707aab1e48431954b3b55e6b950ae87a4279a9cda8542631e2675b SHA512 711dedc6a9bb78ab4108b1c98f1b122bcaaeb25abaf699d1aeaa3746c6c503be812384744f52025009e3218550436c5beb254a504b57b7492603e631f49fd9b2
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{10..12} )
|
||||
PYTHON_COMPAT=( python3_{10..13} )
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
inherit distutils-r1 pypi
|
||||
|
||||
@ -18,7 +18,7 @@ RESTRICT="!test? ( test )"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
RDEPEND=">=dev-python/dicttoxml-1.7.4[${PYTHON_USEDEP}]
|
||||
RDEPEND="dev-python/dicttoxml2[${PYTHON_USEDEP}]
|
||||
>=dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.9.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/httpx-0.18.0[${PYTHON_USEDEP}]"
|
||||
|
@ -1,3 +1,3 @@
|
||||
DIST nsapi-3.0.5.zip 15918 BLAKE2B 87e448b5850f045c0ab33f67b7bd030773c17c25ed9fec687a21d3702adff6a2051cb57a9d4a7a19c3ed17319cdf82d0f55d97479d319d784d7556ce91d0dee0 SHA512 86b68578a9f1835b9229c5cf7c4bbbbfe110578889ad55ea9d1cd19bb4f29a4b8b37608924d90d8a125bddd4d30e73687bbd4e4c56f90f610682bf658c544342
|
||||
EBUILD nsapi-3.0.5.ebuild 739 BLAKE2B cc8991900327a5989c99b2e8e7f1493ab3c871122c1e4added15d88bcfe6686e837243f7eae594bf04cd7050a08df9a26e338c5e6040f95097466db32ecba027 SHA512 ca1b82da975f46fc2bf09a56f6cac1f4c0f43b028ed74a3ac8fdc484729f5784540426ba4e15081bb498622c12e9abffae773cec4ff0f9c5ec73d71935d94754
|
||||
EBUILD nsapi-3.0.5.ebuild 702 BLAKE2B 33a87a33a74a063c09b0518268dd5f28977bb7a2dc65055d0c1f867e5a2cf418f46b0d2ebaaf5e69fc7fd207447ae6be27d8768febb642e7adb152648edcb3cb SHA512 2ce1a42253621a349412f7b60ea50eee07971fd004d6873e67c5048663dc53f8ea7eca6129455c7ad85970fcf37630f0cb54b579b2f7af18642c9c5de7b4f331
|
||||
MISC metadata.xml 510 BLAKE2B 20bff6677fc3f8206a8ef613cd11c28f9f60d39e0047bc16b8ec57d2d40c1459fc6a2ddddef18708ba9a2235a63189e9005b7be1bea6196d1d18294a798be47e SHA512 583e21f4bbf4a435b71d440aedccb3d04dcd8d0c9b4cec7085f5ebf66149e71705d57e451967635a38bd2de0119decb98539cc59a753669ecc4d2781d7d4bee9
|
||||
|
@ -19,8 +19,7 @@ RESTRICT="!test? ( test )"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
RDEPEND=">=dev-python/pytz-2018.5[${PYTHON_USEDEP}]
|
||||
dev-python/future[${PYTHON_USEDEP}]"
|
||||
RDEPEND=">=dev-python/pytz-2018.5[${PYTHON_USEDEP}]"
|
||||
BDEPEND="
|
||||
app-arch/unzip
|
||||
test? (
|
||||
|
@ -1,3 +1,3 @@
|
||||
DIST yeelight-0.7.14.tar.gz 60870 BLAKE2B b748530195085d66bfab45b30486a714d62237aea14c4f01f177db0b1c66ed13ed5b5c81856cca9ede512c650445f4cf82b8b5e529bb1bd22e5a44039a0dd764 SHA512 6d2192c626487771ee29b118b95dc7151cad51f15a13715fa8e8000fb1dfc20188975c8ef7fbbafb6a75535959deebf67786ab730bab9c2104852edc067bb131
|
||||
EBUILD yeelight-0.7.14.ebuild 793 BLAKE2B 3e464c4893c99ceb62b505681f0aa0440e2041213063bdca607c9b4fd4219c8cb982197d87ae5905a2e7bb38468070878b0d463b6910df875571373c57d70a0e SHA512 446dba4e49bb6b6ef7b737c391dca169c861e0dbd43403d679134d4d296f05eec77d9b7380ce832daef0d59046e9a231e878ebb96ba9c185b64cf9b5031fa770
|
||||
EBUILD yeelight-0.7.14.ebuild 676 BLAKE2B 609f486d75054358287315ef6c99df578394b1e676c82adb20a6642d2f46b63c6931e8fd1522cc0baaec32c637e46461567b974f9f36b3b58bf7f81ee4963ba3 SHA512 4c70533cf7bd5ff0159f8814221e803633a7ea81964df04901cbef681635d12d49fa660ea2663410be6023a2549eda2ed1ad88e8f3bb05ff02e732d8ed6c68e9
|
||||
MISC metadata.xml 519 BLAKE2B 89499845c36e49fa15ec3db28a40613d59d4dca1488af5770210d172006729a2ed1b99c746dbc707695eeed00e3fff1208641b038b0bde4ef17443122532365b SHA512 7529ab899c0d1075bb9b028bc031f6dbb2d720ad16282dc751512545c05a6e4183784cd63083bd85d5cf8dade943d0efc3b462d11afd1898513cbab6f308cd95
|
||||
|
@ -18,9 +18,7 @@ RESTRICT="!test? ( test )"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
RDEPEND="dev-python/future[${PYTHON_USEDEP}]
|
||||
dev-python/ifaddr[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep 'dev-python/async-timeout[${PYTHON_USEDEP}]' python3_10)"
|
||||
RDEPEND="dev-python/ifaddr[${PYTHON_USEDEP}]"
|
||||
BDEPEND="
|
||||
test? (
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
|
@ -1,7 +1,9 @@
|
||||
DIST yt-dlp-2023.09.24.tar.gz 5494731 BLAKE2B 558fc80691951ba33e591a9bf1820e3da45f265f9392d28c6dcab1c2feb9bac84a0143d8034dde8c772f227eb9896c6406974440bd141ac88de0899438f229e0 SHA512 37f1c5c9af9f8cdd66a2fa09771f018042c3efac61a657ea1573a68a77dce2f76fbd8bb7a59ed72942093ddfd80d57573305ec8b60d00e6b0ba50276e3df2dfd
|
||||
DIST yt-dlp-2023.10.13.tar.gz 2808331 BLAKE2B 6de74efb6ef6dacdc0ad972e17c6d636a13ba442fb514b74ca56d1f3b486c3d7e7c7c597e3eaa165fafe3af802fe2e1fe80b6956ce857f99bfffa488f27da7dc SHA512 60e669fa89e3d989392f11517b845e6df9774fc3d8b53172f489842ca12b74365a0284ae878e40bac58a2b6be26fb4abda50ee65b22ed0507487e132900ce00d
|
||||
DIST yt-dlp-2023.11.16.tar.gz 5568397 BLAKE2B 9747ccbb032776df3de78c22084c67cca7913af6b29de9baedb7fe9048feb3e85db1cc1e694fcc563fecb674bad094193ff0a9cab081de9cbb006bce546c8753 SHA512 0d4219d5c2c883a2f10e43b5d93a807f84121f43f781cf494b30000c37d105facce9226bb60367c563e86cf17c4cbb2550ba31cfed6c3b1abb337cd1fb39e414
|
||||
DIST yt-dlp-2024.05.27.tar.gz 5638920 BLAKE2B 467c6fb9e4c53e97d72338293e46983e471ca69e4fae97d23423d0aa003c98e91676f6c5e1af53d92b6c8f534cacc3d1d897161b043e52614324a0eb21b0e96b SHA512 ca2ddd04abb9ca3861584f6cbf827e21cbf9771394f059f2d8a0fc8874036dc9ae2bd0ad8a7bb350d1a042c1988aaeb3fef476f76ecc61710351c6a428aa95bc
|
||||
EBUILD yt-dlp-2023.09.24.ebuild 1857 BLAKE2B 280a0973a5e45cac2dd8d79e919173e192b511ec238b48f7f1255a43cc1053747d3fe88a8d076f2e04297d3c286f5fdcef80d174a9b272da40859dd4caf5367f SHA512 ca703668cd3091d90ee828775df7db999986ab3b0b967e2cba80582c679796c487d63feafadd771a432f430e57eb161b3da5667f892f41326e38af817d869986
|
||||
EBUILD yt-dlp-2023.10.13.ebuild 1019 BLAKE2B 17c03b491cbc0d22bc30e9977bdf838aeff6dd4b514487161e657ce3a5b1e6c153a6cecb540290963544a28c9800fffe44ac329e9d68c5c1fa1705f52ab056fa SHA512 d222e67a8e253ca11ba5b799dac8665fc133e01bb006b50da24887e3d266197cb63f818044ef5361f7e73acb622d2195e95229bad73fa0d4f2a75d26ed45edbf
|
||||
EBUILD yt-dlp-2023.11.16.ebuild 2116 BLAKE2B c3c9b03b168a5d7e6c617087af9a8b0a85fe18f5da6c28f8ebd28ec1b5e19cc5e67a463cb28cef3b2b48b31a928b6065f5868854caeda2ac0824c6e7cd757b75 SHA512 0ef11b3b1752adccdf68672700bc69713da020c0ff63d3c846b26e30e5a57461d16f7f58b6c491e71b068deddb975c8174209b6646d89bf152bd0d0fed9b5f2a
|
||||
EBUILD yt-dlp-2024.05.27.ebuild 2422 BLAKE2B 50c668d85da9dab582c8ba0a9a52b4bf80efedc4bead010de178d3c8763fcc22a406c538982d3ae2849db8572649a80cac339a4f7f30cbfe40a569b319aa3798 SHA512 bee00fae0f0ac28ee3af28e44caa37f61f6e9386b296d62484d22e4e72b64af4e3517b17bc6990ef76b21fe3ab3cf17862f495a748c215aa844ebb1374321f04
|
||||
MISC metadata.xml 508 BLAKE2B 21d7714827de27566946d208f7aa30b908f1b4dcc85cbe8f8e743f40a58a1be742047139adeedccffa28b6996877543cb11393a77e19f3e473e8420ed09a4d1c SHA512 5995ac642d9c24614b1bb5d9e3d35d886c1cae214fadde19c99a57a8a2953b3abf4d187cb4c527fb4e173bbe67a6b89a259cdc4729437f17b4e1ee9726cf4bc5
|
||||
|
79
net-misc/yt-dlp/yt-dlp-2024.05.27.ebuild
Normal file
79
net-misc/yt-dlp/yt-dlp-2024.05.27.ebuild
Normal file
@ -0,0 +1,79 @@
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=hatchling
|
||||
PYTHON_COMPAT=( pypy3 python3_{10..13} )
|
||||
inherit bash-completion-r1 distutils-r1 optfeature wrapper
|
||||
|
||||
DESCRIPTION="youtube-dl fork with additional features and fixes"
|
||||
HOMEPAGE="https://github.com/yt-dlp/yt-dlp/"
|
||||
SRC_URI="
|
||||
https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
|
||||
-> ${P}.tar.gz
|
||||
"
|
||||
S=${WORKDIR}/${PN}
|
||||
|
||||
LICENSE="Unlicense"
|
||||
SLOT="0"
|
||||
# note that yt-dlp bumps are typically done straight-to-stable (unless there
|
||||
# was major/breaking changes) given website changes breaks it on a whim
|
||||
KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
|
||||
|
||||
RDEPEND="
|
||||
dev-python/pycryptodome[${PYTHON_USEDEP}]
|
||||
!net-misc/youtube-dl[-yt-dlp(-)]
|
||||
"
|
||||
|
||||
distutils_enable_tests pytest
|
||||
|
||||
src_prepare() {
|
||||
distutils-r1_src_prepare
|
||||
|
||||
# adjust pycryptodome and drop optional dependencies (bug #828466)
|
||||
sed -Ei pyproject.toml \
|
||||
-e 's/("pycryptodome)x/\1/' \
|
||||
-e '/"(brotli.*|certifi|mutagen|requests|urllib3|websockets)/d' || die
|
||||
}
|
||||
|
||||
python_test() {
|
||||
local EPYTEST_DESELECT=(
|
||||
# fails with FEATURES=network-sandbox
|
||||
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
|
||||
# fails with FEATURES=distcc, bug #915614
|
||||
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
|
||||
)
|
||||
|
||||
epytest -m 'not download'
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc README.md Changelog.md supportedsites.md
|
||||
doman yt-dlp.1
|
||||
|
||||
dobashcomp completions/bash/yt-dlp
|
||||
|
||||
insinto /usr/share/fish/vendor_completions.d
|
||||
doins completions/fish/yt-dlp.fish
|
||||
|
||||
insinto /usr/share/zsh/site-functions
|
||||
doins completions/zsh/_yt-dlp
|
||||
|
||||
rm -r "${ED}"/usr/share/doc/yt_dlp || die
|
||||
|
||||
make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
optfeature "various features (merging tracks, streamed content)" media-video/ffmpeg
|
||||
has_version media-video/atomicparsley || # allow fallback but don't advertise
|
||||
optfeature "embedding metadata thumbnails in MP4/M4A files" media-libs/mutagen
|
||||
optfeature "decrypting cookies from Chromium-based browsers" dev-python/secretstorage
|
||||
|
||||
if [[ ! ${REPLACING_VERSIONS} ]]; then
|
||||
elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was installed'
|
||||
elog 'as "youtube-dl". This is strictly for compatibility and it is'
|
||||
elog 'recommended to use "yt-dlp" directly, it may be removed in the future.'
|
||||
fi
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user