media-libs/libsoundio: add jack support
authorDiogo Pereira <sir.suriv@gmail.com>
Fri, 30 Sep 2016 19:21:47 +0000 (20:21 +0100)
committerDavid Seifert <soap@gentoo.org>
Sat, 22 Oct 2016 12:00:46 +0000 (14:00 +0200)
Closes: https://github.com/gentoo/gentoo/pull/2440

Signed-off-by: David Seifert <soap@gentoo.org>
media-libs/libsoundio/libsoundio-1.1.0.ebuild
media-libs/libsoundio/metadata.xml

index 0cde6b72e9fb71f78488587a9f6f09dc56c05e79..d656a02c9a50c59aadf00056d77be6d8236b3aa6 100644 (file)
@@ -13,21 +13,23 @@ SRC_URI="http://libsound.io/release/${P}.tar.gz"
 LICENSE="MIT"
 SLOT="0/1"
 KEYWORDS="~amd64"
-IUSE="alsa coreaudio examples pulseaudio static-libs"
+IUSE="alsa coreaudio examples jack pulseaudio static-libs"
 
+# Build fails with <=media-sound/jack2-1.9.10
+# See https://github.com/andrewrk/libsoundio/issues/7
+# Only jack1 is supported for the time being
 DEPEND="alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] )
+       jack? ( >=media-sound/jack-audio-connection-kit-0.125.0[${MULTILIB_USEDEP}] )
        pulseaudio? ( media-sound/pulseaudio[${MULTILIB_USEDEP}] )"
 RDEPEND="${DEPEND}"
 
 PATCHES=( "${FILESDIR}/${P}_missing_include.patch" )
 
-# ENABLE_JACK does not support the current version of jack1
-# See https://github.com/andrewrk/libsoundio/issues/11
 multilib_src_configure() {
        local mycmakeargs=(
                -DENABLE_ALSA=$(usex alsa)
                -DENABLE_COREAUDIO=$(usex coreaudio)
-               -DENABLE_JACK=no
+               -DENABLE_JACK=$(usex jack)
                -DENABLE_PULSEAUDIO=$(usex pulseaudio)
                -DENABLE_WASAPI=no
                -DBUILD_STATIC_LIBS=$(usex static-libs)
index f013d8f4d25af5227aad862c56dafcc5e0d46e69..ee1f8b21b59f2a289475854962c6198b55fc9fd3 100644 (file)
@@ -4,7 +4,6 @@
 <maintainer type="person">
        <email>sir.suriv@gmail.com</email>
        <name>Diogo Pereira</name>
-       <description>Proxy maintainer. Assign bugs to him.</description>
 </maintainer>
 <maintainer type="project">
        <email>proxy-maint@gentoo.org</email>