diff options
author | Pablo Cholaky <waltercool@slash.cl> | 2020-03-23 01:17:28 -0400 |
---|---|---|
committer | Jason A. Donenfeld <zx2c4@gentoo.org> | 2020-03-31 23:33:17 -0600 |
commit | b50033ecb5e30204457b16c251c7b7cf798f0673 (patch) | |
tree | c231c0dc2e69f95c11e7fa26ccd8b60f488fe8fc /media-sound/pulseaudio-modules-bt | |
parent | sys-apps/sparc-utils: Add patch to fix on 64-bit userland (diff) | |
download | gentoo-b50033ecb5e30204457b16c251c7b7cf798f0673.tar.gz gentoo-b50033ecb5e30204457b16c251c7b7cf798f0673.tar.bz2 gentoo-b50033ecb5e30204457b16c251c7b7cf798f0673.zip |
media-sound/pulseaudio-modules-bt: add USE flags
Closes: https://bugs.gentoo.org/713878
Signed-off-by: Pablo Cholaky <waltercool@slash.cl>
Signed-off-by: Jason A. Donenfeld <zx2c4@gentoo.org>
Diffstat (limited to 'media-sound/pulseaudio-modules-bt')
-rw-r--r-- | media-sound/pulseaudio-modules-bt/metadata.xml | 29 | ||||
-rw-r--r-- | media-sound/pulseaudio-modules-bt/pulseaudio-modules-bt-1.3-r1.ebuild (renamed from media-sound/pulseaudio-modules-bt/pulseaudio-modules-bt-1.3.ebuild) | 22 | ||||
-rw-r--r-- | media-sound/pulseaudio-modules-bt/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 c6a40a7b9cb4..ecdf5fddd6d7 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>zx2c4@gentoo.org</email> -</maintainer> -<maintainer type="person"> - <email>pacho@gentoo.org</email> -</maintainer> + <maintainer type="person"> + <email>zx2c4@gentoo.org</email> + </maintainer> + <maintainer type="person"> + <email>pacho@gentoo.org</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 index 72132d0bcd33..22faf22ec86d 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 4dbb99143961..8b8e74ca04f7 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 |