From bfdc33ae1a32912f2630ea39de09ef159f07a3e5 Mon Sep 17 00:00:00 2001 From: j1nx Date: Wed, 11 Jan 2023 13:21:14 +0100 Subject: [PATCH] Add pa_volume package / binary --- buildroot-external/Config.in | 1 + .../configs/rpi3_64-gui_defconfig | 1 + .../configs/rpi4_64-gui_defconfig | 1 + .../package/pa-volume/Config.in | 7 +++++++ .../package/pa-volume/pa-volume.mk | 19 +++++++++++++++++++ 5 files changed, 29 insertions(+) create mode 100644 buildroot-external/package/pa-volume/Config.in create mode 100644 buildroot-external/package/pa-volume/pa-volume.mk diff --git a/buildroot-external/Config.in b/buildroot-external/Config.in index 89c729d1..1fb6a381 100644 --- a/buildroot-external/Config.in +++ b/buildroot-external/Config.in @@ -104,6 +104,7 @@ endmenu source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/ovos-dashboard/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/ovos-shell/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/ovos-splash/Config.in" + source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/pa-volume/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/picotts/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/psimd/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/pthreadpool/Config.in" diff --git a/buildroot-external/configs/rpi3_64-gui_defconfig b/buildroot-external/configs/rpi3_64-gui_defconfig index 1678f9ad..761aaa9e 100644 --- a/buildroot-external/configs/rpi3_64-gui_defconfig +++ b/buildroot-external/configs/rpi3_64-gui_defconfig @@ -589,6 +589,7 @@ BR2_PACKAGE_OVOS_BUS_SERVER=y BR2_PACKAGE_OVOS_DASHBOARD=y BR2_PACKAGE_OVOS_SHELL=y BR2_PACKAGE_OVOS_SPLASH=y +BR2_PACKAGE_PA_VOLUME=y BR2_PACKAGE_PICOTTS=y BR2_PACKAGE_QT5CT=y BR2_PACKAGE_RESPEAKER=y diff --git a/buildroot-external/configs/rpi4_64-gui_defconfig b/buildroot-external/configs/rpi4_64-gui_defconfig index d6288be5..dfb2537f 100644 --- a/buildroot-external/configs/rpi4_64-gui_defconfig +++ b/buildroot-external/configs/rpi4_64-gui_defconfig @@ -589,6 +589,7 @@ BR2_PACKAGE_OVOS_BUS_SERVER=y BR2_PACKAGE_OVOS_DASHBOARD=y BR2_PACKAGE_OVOS_SHELL=y BR2_PACKAGE_OVOS_SPLASH=y +BR2_PACKAGE_PA_VOLUME=y BR2_PACKAGE_PICOTTS=y BR2_PACKAGE_QT5CT=y BR2_PACKAGE_RESPEAKER=y diff --git a/buildroot-external/package/pa-volume/Config.in b/buildroot-external/package/pa-volume/Config.in new file mode 100644 index 00000000..755d8ab0 --- /dev/null +++ b/buildroot-external/package/pa-volume/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PA_VOLUME + bool "pa-volume" + help + Allows to set volume of non-active pulseaudio clients + + https://github.com/rhaas80/pa_volume + diff --git a/buildroot-external/package/pa-volume/pa-volume.mk b/buildroot-external/package/pa-volume/pa-volume.mk new file mode 100644 index 00000000..ab201699 --- /dev/null +++ b/buildroot-external/package/pa-volume/pa-volume.mk @@ -0,0 +1,19 @@ +################################################################################ +# +# pa-volume +# +################################################################################ + +PA_VOLUME_VERSION = cfbff58992f6ca091c4c5784a6eb25bc422d7ae8 +PA_VOLUME_SITE = $(call github,rhaas80,pa_volume,$(PA_VOLUME_VERSION)) + +define PA_VOLUME_BUILD_CMDS + $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) all +endef + +define PA_VOLUME_INSTALL_TARGET_CMDS + $(INSTALL) -D -m 0755 $(@D)/pa_volume \ + $(TARGET_DIR)/usr/bin +endef + +$(eval $(generic-package))