diff options
author | Arkadiusz Bokowy <arkadiusz.bokowy@gmail.com> | 2024-09-16 21:21:52 +0200 |
---|---|---|
committer | Joonas Niilola <juippis@gentoo.org> | 2024-10-19 10:29:51 +0300 |
commit | dd920d214633495e1199e9280bd43da9323f6109 (patch) | |
tree | fd504700c11b0c3a41ef636ed87811f2e9ea160f /media-sound | |
parent | net-analyzer/linkchecker: add 10.5.0 (diff) | |
download | gentoo-dd920d214633495e1199e9280bd43da9323f6109.tar.gz gentoo-dd920d214633495e1199e9280bd43da9323f6109.tar.bz2 gentoo-dd920d214633495e1199e9280bd43da9323f6109.zip |
media-sound/bluez-alsa: add 4.3.1-r1 with new USE flags
Since version 4.3.0 bluez-alsa supports OPUS as an optional A2DP codec.
This commit adds USE flag to enable this optional feature. Also, it adds
USE flag for enabling mSBC codec for HFP profile, since this feature was
available since many previous versions.
In the current master branch of bluez-alsa there are some significant
changes. One of which is rename of the "--enable-cli" configuration
option to "--enable-ctl". Since the controller application is enabled by
default, we can drop the "--enable-ctl" from live ebuild.
Signed-off-by: Arkadiusz Bokowy <arkadiusz.bokowy@gmail.com>
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Diffstat (limited to 'media-sound')
-rw-r--r-- | media-sound/bluez-alsa/bluez-alsa-4.3.1-r1.ebuild | 116 | ||||
-rw-r--r-- | media-sound/bluez-alsa/bluez-alsa-9999.ebuild | 7 | ||||
-rw-r--r-- | media-sound/bluez-alsa/metadata.xml | 7 |
3 files changed, 125 insertions, 5 deletions
diff --git a/media-sound/bluez-alsa/bluez-alsa-4.3.1-r1.ebuild b/media-sound/bluez-alsa/bluez-alsa-4.3.1-r1.ebuild new file mode 100644 index 000000000000..60941fb6465c --- /dev/null +++ b/media-sound/bluez-alsa/bluez-alsa-4.3.1-r1.ebuild @@ -0,0 +1,116 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit autotools bash-completion-r1 multilib-minimal readme.gentoo-r1 systemd + +DESCRIPTION="Bluetooth Audio ALSA Backend" +HOMEPAGE="https://github.com/arkq/bluez-alsa" + +if [[ ${PV} == "9999" ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/arkq/${PN}" +else + SRC_URI="https://github.com/arkq/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm64 ~x86" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="aac aptx debug hcitop lame ldac liblc3 man mpg123 msbc ofono opus static-libs systemd test unwind upower" + +RESTRICT="!test? ( test )" + +# bluez-alsa does not directly link to upower but +# is using the upower interface via dbus calls. +RDEPEND=" + >=dev-libs/glib-2.58.2[${MULTILIB_USEDEP}] + >=media-libs/alsa-lib-1.1.2[${MULTILIB_USEDEP}] + >=media-libs/sbc-1.5[${MULTILIB_USEDEP}] + >=net-wireless/bluez-5.51[${MULTILIB_USEDEP}] + sys-apps/dbus[${MULTILIB_USEDEP}] + sys-libs/readline:0= + aac? ( >=media-libs/fdk-aac-0.1.1:=[${MULTILIB_USEDEP}] ) + aptx? ( >=media-libs/libfreeaptx-0.1.1 ) + hcitop? ( + dev-libs/libbsd + sys-libs/ncurses:0= + ) + lame? ( media-sound/lame[${MULTILIB_USEDEP}] ) + ldac? ( >=media-libs/libldac-2.0.0 ) + liblc3? ( >=media-sound/liblc3-1.0.0 ) + mpg123? ( media-sound/mpg123[${MULTILIB_USEDEP}] ) + msbc? ( >=media-libs/spandsp-0.0.6 ) + ofono? ( net-misc/ofono ) + opus? ( >=media-libs/opus-1.0.0 ) + systemd? ( sys-apps/systemd ) + unwind? ( sys-libs/libunwind[${MULTILIB_USEDEP}] ) + upower? ( sys-power/upower ) +" +DEPEND="${RDEPEND} + test? ( + >=dev-libs/check-0.11.0 + media-libs/libsndfile + ) +" +BDEPEND=" + dev-util/gdbus-codegen + virtual/pkgconfig + man? ( virtual/pandoc ) +" + +DOC_CONTENTS="Users can use this service when they are members of the \"audio\" group." + +src_prepare() { + default + eautoreconf +} + +multilib_src_configure() { + local myeconfargs=( + --enable-cli + --enable-faststream + --enable-midi + --enable-rfcomm + --with-bash-completion="$(get_bashcompdir)" + $(use_enable aac) + $(use_enable debug) + $(use_enable lame mp3lame) + $(use_enable man manpages) + $(use_enable mpg123) + $(use_enable msbc) + $(use_enable opus) + $(use_enable static-libs static) + $(use_enable systemd) + $(use_enable test) + $(use_with systemd systemdsystemunitdir $(systemd_get_systemunitdir)) + $(multilib_native_use_enable aptx) + $(multilib_native_use_enable aptx aptx-hd) + $(multilib_native_use_with aptx libfreeaptx) + $(multilib_native_use_enable hcitop) + $(multilib_native_use_enable ldac) + $(multilib_native_use_enable liblc3 lc3-swb) + $(multilib_native_use_enable ofono) + $(multilib_native_use_enable upower) + $(use_with unwind libunwind) + ) + ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" +} + +multilib_src_install_all() { + default + find "${ED}" -type f -name "*.la" -delete || die + + newinitd "${FILESDIR}"/bluealsa-init.d bluealsa + newconfd "${FILESDIR}"/bluealsa-conf.d-2-r1 bluealsa + + # Add config file to alsa datadir as well to preserve changes in /etc + insinto "/usr/share/alsa/alsa.conf.d/" + doins "src/asound/20-bluealsa.conf.in" + + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_print_elog +} diff --git a/media-sound/bluez-alsa/bluez-alsa-9999.ebuild b/media-sound/bluez-alsa/bluez-alsa-9999.ebuild index 88b416794de8..8afa27de5e24 100644 --- a/media-sound/bluez-alsa/bluez-alsa-9999.ebuild +++ b/media-sound/bluez-alsa/bluez-alsa-9999.ebuild @@ -17,7 +17,7 @@ fi LICENSE="MIT" SLOT="0" -IUSE="aac aptx debug hcitop lame ldac liblc3 man mpg123 ofono static-libs systemd test unwind upower" +IUSE="aac aptx debug hcitop lame ldac liblc3 man mpg123 msbc ofono opus static-libs systemd test unwind upower" RESTRICT="!test? ( test )" @@ -40,7 +40,9 @@ RDEPEND=" ldac? ( >=media-libs/libldac-2.0.0 ) liblc3? ( >=media-sound/liblc3-1.0.0 ) mpg123? ( media-sound/mpg123[${MULTILIB_USEDEP}] ) + msbc? ( >=media-libs/spandsp-0.0.6 ) ofono? ( net-misc/ofono ) + opus? ( >=media-libs/opus-1.0.0 ) systemd? ( sys-apps/systemd ) unwind? ( sys-libs/libunwind[${MULTILIB_USEDEP}] ) upower? ( sys-power/upower ) @@ -66,7 +68,6 @@ src_prepare() { multilib_src_configure() { local myeconfargs=( - --enable-cli --enable-faststream --enable-midi --enable-rfcomm @@ -76,6 +77,8 @@ multilib_src_configure() { $(use_enable lame mp3lame) $(use_enable man manpages) $(use_enable mpg123) + $(use_enable msbc) + $(use_enable opus) $(use_enable static-libs static) $(use_enable systemd) $(use_enable test) diff --git a/media-sound/bluez-alsa/metadata.xml b/media-sound/bluez-alsa/metadata.xml index 9159f5db1c7a..9453de958729 100644 --- a/media-sound/bluez-alsa/metadata.xml +++ b/media-sound/bluez-alsa/metadata.xml @@ -3,14 +3,15 @@ <pkgmetadata> <!-- maintainer-needed --> <upstream> - <remote-id type="github">Arkq/bluez-alsa</remote-id> + <remote-id type="github">arkq/bluez-alsa</remote-id> </upstream> <use> <flag name="aptx">aptX (HD) over Bluetooth (many Android compatible headphones)</flag> <flag name="hcitop">Enable top-like monitoring tool for HCI</flag> <flag name="ldac">Enable support for AOSP <pkg>media-libs/libldac</pkg> dispatcher</flag> - <flag name="liblc3">Enable LC3 support</flag> + <flag name="liblc3">Enable LC3-SWB audio support for HFP</flag> <flag name="mpg123">Enable support for MPEG audio playback via <pkg>media-sound/mpg123</pkg></flag> - <flag name="ofono">Enable ofono elephony support</flag> + <flag name="msbc">Enable mSBC audio support for HFP</flag> + <flag name="ofono">Enable oFono telephony support</flag> </use> </pkgmetadata> |