| # 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}" |
| |
| # All of these patches have been merged upstream (#8, #16, #20) |
| PATCHES=( "${FILESDIR}/${P}_clang.patch" |
| "${FILESDIR}/${P}_static-libs.patch" |
| "${FILESDIR}/${P}_examples_tests.patch" ) |
| |
| # ENABLE_JACK does not support the current version of jack1 |
| # See https://github.com/andrewrk/libsoundio/issues/11 |
| multilib_src_configure() { |
| local mycmakeargs=( |
| $(cmake-utils_use_enable alsa ALSA) |
| $(cmake-utils_use_enable coreaudio COREAUDIO) |
| -DENABLE_JACK=OFF |
| $(cmake-utils_use_enable pulseaudio PULSEAUDIO) |
| -DENABLE_WASAPI=OFF |
| $(cmake-utils_use static-libs BUILD_STATIC_LIBS) |
| -DBUILD_EXAMPLE_PROGRAMS=$(multilib_native_usex examples "ON" "OFF") |
| -DBUILD_TESTS=OFF |
| ) |
| cmake-utils_src_configure |
| } |