68 lines
1.8 KiB
Bash
68 lines
1.8 KiB
Bash
# Copyright 1999-2015 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="https://github.com/LMMS/lmms/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
|
|
|
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"
|
|
|
|
PATCHES=( "${FILESDIR}/gcc52.patch" )
|
|
|
|
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
|
|
}
|