diff --git a/requirements/audio_receiver.txt b/requirements/audio_receiver.txt new file mode 100644 index 000000000..e95c4af81 --- /dev/null +++ b/requirements/audio_receiver.txt @@ -0,0 +1,3 @@ +skill-markII-audio-receiver~=0.1 +PyBluez~=0.23 +PyGObject~=3.44.1 diff --git a/requirements/pi.txt b/requirements/pi.txt index 0af3b11f1..de2fc76f5 100644 --- a/requirements/pi.txt +++ b/requirements/pi.txt @@ -60,6 +60,8 @@ ovos-skill-homescreen~=0.0.3 # ovos-skill-setup~=0.0.1 ovos-skill-volume~=0.0.2 + +# Included in `audio-receiver` extras, but here for Mark II backwards-compat skill-markII-audio-receiver~=0.1 # Used for Demo Skill diff --git a/setup.py b/setup.py index d12ae17b8..bb650621e 100644 --- a/setup.py +++ b/setup.py @@ -100,6 +100,7 @@ def get_requirements(requirements_filename: str): "skills-essential": get_requirements("skills_essential.txt"), "skills-default": get_requirements("skills_default.txt"), "skills-extended": get_requirements("skills_extended.txt"), + "audio-receiver": get_requirements("audio_receiver.txt") }, packages=find_packages(include=['neon_core*']), package_data={'neon_core': ['res/precise_models/*', 'res/snd/*', diff --git a/test/pi_setup_3_10.sh b/test/pi_setup_3_10.sh index 8d754538a..fcba443d2 100644 --- a/test/pi_setup_3_10.sh +++ b/test/pi_setup_3_10.sh @@ -38,12 +38,14 @@ curl https://forslund.github.io/mycroft-desktop-repo/mycroft-desktop.gpg.key | a echo "deb http://forslund.github.io/mycroft-desktop-repo bionic main" | tee /etc/apt/sources.list.d/mycroft-desktop.list apt update apt install -y sox gcc libfann-dev swig libssl-dev portaudio19-dev git libpulse-dev mimic espeak-ng g++ libjpeg-dev make || exit 1 +# Audio Receiver dependencies +apt install -y libcairo2-dev libgirepository1.0-dev bluez* libbluetooth-dev pulseaudio-module-bluetooth cd /core || exit 10 python3.10 -m venv "/core/venv" || exit 11 . /core/venv/bin/activate pip install --upgrade pip wheel -pip install ".[core_modules,skills_required,skills_essential,skills_default,skills_extended,pi]" || exit 11 +pip install ".[core-modules,skills-required,skills-essential,skills-default,skills-extended,pi,audio-receiver]" || exit 11 -cp -rf /core/test/pi_image_overlay/* / \ No newline at end of file +cp -rf /core/test/pi_image_overlay/* / diff --git a/test/pi_setup_3_11.sh b/test/pi_setup_3_11.sh index bc03f7040..32c141ede 100644 --- a/test/pi_setup_3_11.sh +++ b/test/pi_setup_3_11.sh @@ -37,7 +37,7 @@ apt install -y curl curl https://forslund.github.io/mycroft-desktop-repo/mycroft-desktop.gpg.key | apt-key add - 2> /dev/null && \ echo "deb http://forslund.github.io/mycroft-desktop-repo bionic main" | tee /etc/apt/sources.list.d/mycroft-desktop.list apt update -apt install -y sox gcc libfann-dev swig libssl-dev portaudio19-dev git libpulse-dev mimic espeak-ng g++ libjpeg-dev make python3.11-dev python3.11-venv || exit 1 +apt install -y sox gcc libfann-dev swig libssl-dev portaudio19-dev git libpulse-dev mimic espeak-ng g++ libjpeg-dev make python3.11-dev python3.11-venv libcairo2-dev libgirepository1.0-dev || exit 1 cd /core || exit 10 python3.11 -m venv "/core/venv" || exit 11 @@ -46,6 +46,6 @@ python3.11 -m venv "/core/venv" || exit 11 pip install --upgrade pip wheel pip install https://github.com/smartgic/python-tflite-runtime/releases/download/2.13.0-cp311/tflite_runtime-2.13.0-cp311-cp311-linux_aarch64.whl #pip install https://whl.smartgic.io/tflite_runtime-2.13.0-cp311-cp311-linux_aarch64.whl -pip install ".[core_modules,skills_required,skills_essential,skills_default,skills_extended,pi]" || exit 11 +pip install ".[core-modules,skills-required,skills-essential,skills-default,skills-extended,pi]" || exit 11 -cp -rf /core/test/pi_image_overlay/* / \ No newline at end of file +cp -rf /core/test/pi_image_overlay/* /