# Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/media-sound/ardour/ardour-2.8.2.ebuild,v 1.2 2009/11/07 18:09:10 volkmar Exp $ EAPI=2 inherit eutils toolchain-funcs DESCRIPTION="Digital Audio Workstation" HOMEPAGE="http://ardour.org/" SRC_URI="${P}.tar.bz2" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~ppc ~x86" IUSE="altivec curl debug nls lv2 sse" RESTRICT="fetch mirror" # FIXME. Internal rubberband, vamp-plugin-sdk, and others. # Internal libsndfile was removed at 2.8.3 RDEPEND="media-libs/aubio media-libs/liblo lv2? ( >=media-libs/slv2-0.6.1 ) sci-libs/fftw:3.0 media-libs/freetype:2 >=dev-libs/glib-2.10.1:2 >=x11-libs/gtk+-2.8.1:2 >=dev-libs/libxml2-2.6 >=media-libs/libsamplerate-0.1 >=media-libs/libsndfile-1.0.18 media-libs/libsoundtouch media-libs/flac >=media-libs/raptor-1.4.2 >=media-libs/liblrdf-0.4 >=media-sound/jack-audio-connection-kit-0.109 >=gnome-base/libgnomecanvas-2 media-libs/vamp-plugin-sdk dev-libs/libxslt dev-libs/libsigc++:2 >=dev-cpp/gtkmm-2.16 >=dev-cpp/libgnomecanvasmm-2.26 media-libs/alsa-lib curl? ( net-misc/curl )" DEPEND="${RDEPEND} dev-libs/boost dev-util/pkgconfig >=dev-util/scons-1 nls? ( sys-devel/gettext )" pkg_nofetch() { einfo "You need to download $(basename ${SRC_URI}) manually from ardour homepage:" einfo "Surf to ${HOMEPAGE} and choose Download, there You" einfo "should choose \"Ardour ${PV} source code for all platforms\"" einfo "Put that file in /usr/portage/distfiles" } ardour_use_enable() { use ${2} && echo "${1}=1" || echo "${1}=0" } src_compile() { local FPU_OPTIMIZATION=$((use altivec || use sse) && echo 1 || echo 0) tc-export CC CXX mkdir -p "${D}" scons \ CFLAGS="${CFLAGS}" \ $(ardour_use_enable DEBUG debug) \ DESTDIR="${D}" \ $(ardour_use_enable FREESOUND curl) \ FPU_OPTIMIZATION="${FPU_OPTIMIZATION}" \ $(ardour_use_enable NLS nls) \ PREFIX=/usr \ SYSLIBS=1 \ $(ardour_use_enable LV2 lv2) \ || die "scons failed" } src_install() { scons install || die "scons install failed" newicon icons/icon/ardour_icon_mac.png ${PN}.png make_desktop_entry ardour2 Ardour }