commit: b50033ecb5e30204457b16c251c7b7cf798f0673 Author: Pablo Cholaky <waltercool <AT> slash <DOT> cl> AuthorDate: Mon Mar 23 05:17:28 2020 +0000 Commit: Jason A. Donenfeld <zx2c4 <AT> gentoo <DOT> org> CommitDate: Wed Apr 1 05:33:17 2020 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b50033ec
media-sound/pulseaudio-modules-bt: add USE flags Closes: https://bugs.gentoo.org/713878 Signed-off-by: Pablo Cholaky <waltercool <AT> slash.cl> Signed-off-by: Jason A. Donenfeld <zx2c4 <AT> gentoo.org> media-sound/pulseaudio-modules-bt/metadata.xml | 29 +++++++++++++++++----- ....ebuild => pulseaudio-modules-bt-1.3-r1.ebuild} | 22 ++++++++++++---- .../pulseaudio-modules-bt-9999.ebuild | 22 ++++++++++++---- 3 files changed, 57 insertions(+), 16 deletions(-) diff --git a/media-sound/pulseaudio-modules-bt/metadata.xml b/media-sound/pulseaudio-modules-bt/metadata.xml index c6a40a7b9cb..ecdf5fddd6d 100644 --- a/media-sound/pulseaudio-modules-bt/metadata.xml +++ b/media-sound/pulseaudio-modules-bt/metadata.xml @@ -1,10 +1,27 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> -<maintainer type="person"> - <email>[email protected]</email> -</maintainer> -<maintainer type="person"> - <email>[email protected]</email> -</maintainer> + <maintainer type="person"> + <email>[email protected]</email> + </maintainer> + <maintainer type="person"> + <email>[email protected]</email> + </maintainer> + <use> + <flag name="fdk"> + AAC encoding support using media-libs/fdk-aac + </flag> + <flag name="ffmpeg"> + APTX, APTX-HD encoding support + </flag> + <flag name="ldac"> + LDAC encoding support, using media-libs/libldac + </flag> + <flag name="native-headset"> + Build with native HSP (Headset Profile) headset for bluez 5 + </flag> + <flag name="ofono-headset"> + Build with oFono HFP (Hands Free Profile) headset for bluez 5, requires net-misc/ofono. + </flag> + </use> </pkgmetadata> diff --git a/media-sound/pulseaudio-modules-bt/pulseaudio-modules-bt-1.3.ebuild b/media-sound/pulseaudio-modules-bt/pulseaudio-modules-bt-1.3-r1.ebuild similarity index 76% rename from media-sound/pulseaudio-modules-bt/pulseaudio-modules-bt-1.3.ebuild rename to media-sound/pulseaudio-modules-bt/pulseaudio-modules-bt-1.3-r1.ebuild index 72132d0bcd3..22faf22ec86 100644 --- a/media-sound/pulseaudio-modules-bt/pulseaudio-modules-bt-1.3.ebuild +++ b/media-sound/pulseaudio-modules-bt/pulseaudio-modules-bt-1.3-r1.ebuild @@ -16,16 +16,16 @@ SRC_URI=" LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64" -IUSE="" +IUSE="fdk +ffmpeg +ldac +native-headset ofono-headset" DEPEND=" - media-libs/fdk-aac:0= - virtual/ffmpeg + fdk? ( media-libs/fdk-aac:0= ) + ffmpeg? ( virtual/ffmpeg ) media-libs/sbc - media-libs/libldac + ldac? ( media-libs/libldac ) >=net-wireless/bluez-5 >=sys-apps/dbus-1.0.0 - >=net-misc/ofono-1.13 + ofono-headset? ( >=net-misc/ofono-1.13 ) >=media-sound/pulseaudio-${PULSE_VER}[-bluetooth] " # Ordinarily media-libs/libldac should be in DEPEND too, but for now upstream repo is using a ldac submodule instead. @@ -53,6 +53,18 @@ load-module module-bluetooth-discover .endif " +src_configure() { + local mycmakeargs=( + -DCODEC_AAC_FDK=$(usex fdk "ON" "OFF") + -DCODEC_APTX_FF=$(usex ffmpeg "ON" "OFF") + -DCODEC_APTX_HD_FF=$(usex ffmpeg "ON" "OFF") + -DCODEC_LDAC=$(usex ldac "ON" "OFF") + -DNATIVE_HEADSET=$(usex native-headset "ON" "OFF") + -DOFONO_HEADSET=$(usex ofono-headset "ON" "OFF") + ) + cmake-utils_src_configure +} + src_prepare() { cmake-utils_src_prepare diff --git a/media-sound/pulseaudio-modules-bt/pulseaudio-modules-bt-9999.ebuild b/media-sound/pulseaudio-modules-bt/pulseaudio-modules-bt-9999.ebuild index 4dbb9914396..8b8e74ca04f 100644 --- a/media-sound/pulseaudio-modules-bt/pulseaudio-modules-bt-9999.ebuild +++ b/media-sound/pulseaudio-modules-bt/pulseaudio-modules-bt-9999.ebuild @@ -17,16 +17,16 @@ EGIT_OVERRIDE_COMMIT_PULSEAUDIO_PULSEAUDIO="v13.0" LICENSE="GPL-3" SLOT="0" KEYWORDS="" -IUSE="" +IUSE="fdk +ffmpeg +ldac +native-headset ofono-headset" DEPEND=" - media-libs/fdk-aac:0= - virtual/ffmpeg + fdk? ( media-libs/fdk-aac:0= ) + ffmpeg? ( virtual/ffmpeg ) media-libs/sbc - media-libs/libldac + ldac? ( media-libs/libldac ) >=net-wireless/bluez-5 >=sys-apps/dbus-1.0.0 - >=net-misc/ofono-1.13 + ofono-headset? ( >=net-misc/ofono-1.13 ) >=media-sound/pulseaudio-13[-bluetooth] " # Ordinarily media-libs/libldac should be in DEPEND too, but for now upstream repo is using a ldac submodule instead. @@ -55,6 +55,18 @@ load-module module-bluetooth-discover .endif " +src_configure() { + local mycmakeargs=( + -DCODEC_AAC_FDK=$(usex fdk "ON" "OFF") + -DCODEC_APTX_FF=$(usex ffmpeg "ON" "OFF") + -DCODEC_APTX_HD_FF=$(usex ffmpeg "ON" "OFF") + -DCODEC_LDAC=$(usex ldac "ON" "OFF") + -DNATIVE_HEADSET=$(usex native-headset "ON" "OFF") + -DOFONO_HEADSET=$(usex ofono-headset "ON" "OFF") + ) + cmake-utils_src_configure +} + src_install() { cmake-utils_src_install readme.gentoo_create_doc
