diff options
author | Diogo Pereira <sir.suriv@gmail.com> | 2015-09-05 20:01:08 +0100 |
---|---|---|
committer | Diogo Pereira <sir.suriv@gmail.com> | 2015-09-05 20:01:08 +0100 |
commit | f7dd99979ae02bcce1647ce199ae301d6ceeb7f6 (patch) | |
tree | 9e56d30c9c7d44a9dfd882ec332adad3624bbac7 /media-libs/libsoundio/libsoundio-1.0.0.ebuild | |
parent | fe186987be06a67c7fc072fe1869ce770018a3e0 (diff) | |
download | gentoo-f7dd99979ae02bcce1647ce199ae301d6ceeb7f6.tar.gz gentoo-f7dd99979ae02bcce1647ce199ae301d6ceeb7f6.tar.xz |
media-libs/libsoundio: new ebuild
Diffstat (limited to 'media-libs/libsoundio/libsoundio-1.0.0.ebuild')
-rw-r--r-- | media-libs/libsoundio/libsoundio-1.0.0.ebuild | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/media-libs/libsoundio/libsoundio-1.0.0.ebuild b/media-libs/libsoundio/libsoundio-1.0.0.ebuild new file mode 100644 index 00000000000..e7fc38681a5 --- /dev/null +++ b/media-libs/libsoundio/libsoundio-1.0.0.ebuild @@ -0,0 +1,41 @@ +# 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 +} |