| # Copyright 1999-2015 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=5 |
| |
| inherit cmake-multilib |
| |
| DESCRIPTION="C99 library providing cross-platform audio input and output" |
| HOMEPAGE="http://libsound.io/" |
| SRC_URI="http://libsound.io/release/${P}.tar.gz" |
| |
| LICENSE="MIT" |
| SLOT="0/1" |
| KEYWORDS="~amd64" |
| IUSE="alsa coreaudio examples pulseaudio static-libs" |
| |
| DEPEND="alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] ) |
| pulseaudio? ( media-sound/pulseaudio[${MULTILIB_USEDEP}] )" |
| RDEPEND="${DEPEND}" |
| |
| # 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_PULSEAUDIO=$(usex pulseaudio) |
| -DENABLE_WASAPI=no |
| -DBUILD_STATIC_LIBS=$(usex static-libs) |
| -DBUILD_EXAMPLE_PROGRAMS=$(multilib_native_usex examples) |
| -DBUILD_TESTS=no |
| ) |
| cmake-utils_src_configure |
| } |