| # Copyright 1999-2014 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=5 |
| |
| inherit eutils cmake-utils |
| |
| DESCRIPTION="Free alternative to popular programs such as Fruityloops, Cubase and Logic" |
| HOMEPAGE="http://lmms.sourceforge.net/" |
| SRC_URI="mirror://sourceforge/${PN}/${P}-src.tar.bz2" |
| |
| LICENSE="GPL-2 LGPL-2" |
| SLOT="0" |
| KEYWORDS="~amd64 ~x86" |
| |
| IUSE="alsa debug fluidsynth jack ogg portaudio pulseaudio sdl stk vst" |
| |
| RDEPEND="dev-qt/qtcore:4 |
| dev-qt/qtgui:4[accessibility] |
| >=media-libs/libsamplerate-0.1.8 |
| >=media-libs/libsndfile-1.0.11 |
| sci-libs/fftw:3.0 |
| sys-libs/zlib |
| >=x11-libs/fltk-1.3.0_rc3:1 |
| alsa? ( media-libs/alsa-lib ) |
| fluidsynth? ( media-sound/fluidsynth ) |
| jack? ( >=media-sound/jack-audio-connection-kit-0.99.0 ) |
| ogg? ( media-libs/libvorbis |
| media-libs/libogg ) |
| portaudio? ( >=media-libs/portaudio-19_pre ) |
| pulseaudio? ( media-sound/pulseaudio ) |
| sdl? ( media-libs/libsdl |
| >=media-libs/sdl-sound-1.0.1 ) |
| stk? ( media-libs/stk ) |
| vst? ( app-emulation/wine )" |
| DEPEND="${RDEPEND} |
| >=dev-util/cmake-2.4.5" |
| RDEPEND="${RDEPEND} |
| media-plugins/swh-plugins |
| media-plugins/caps-plugins |
| media-plugins/tap-plugins |
| media-libs/ladspa-cmt" |
| |
| DOCS="README AUTHORS TODO" |
| |
| src_configure() { |
| mycmakeargs="${mycmakeargs} |
| -DWANT_SYSTEM_SR=TRUE |
| -DWANT_CAPS=FALSE |
| -DWANT_TAP=FALSE |
| -DWANT_SWH=FALSE |
| -DWANT_CMT=FALSE |
| -DWANT_CALF=TRUE |
| -DCMAKE_INSTALL_LIBDIR=$(get_libdir) |
| $(cmake-utils_use_want alsa ALSA) |
| $(cmake-utils_use_want jack JACK) |
| $(cmake-utils_use_want ogg OGGVORBIS) |
| $(cmake-utils_use_want portaudio PORTAUDIO) |
| $(cmake-utils_use_want pulseaudio PULSEAUDIO) |
| $(cmake-utils_use_want sdl SDL) |
| $(cmake-utils_use_want stk STK) |
| $(cmake-utils_use_want vst VST) |
| $(cmake-utils_use_want fluidsynth SF2)" |
| cmake-utils_src_configure |
| } |