ardour-2.8.9 ebuild with L1 support
[ladi-overlay.git] / media-sound / ardour / ardour-2.8.9.ebuild
blob85e672c9314e7e80b936400adf1728c17f73dfee
1 # Copyright 1999-2010 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: $
5 EAPI=2
6 inherit eutils toolchain-funcs
8 RESTRICT="fetch"
10 DESCRIPTION="Digital Audio Workstation"
11 HOMEPAGE="http://ardour.org/"
12 #SRC_URI="mirror://gentoo/${P}.tar.bz2"
13 #SRC_URI="http://rfnx.com/gentoo/${P}.tar.bz2"
14 SRC_URI="${P}.tar.bz2"
16 LICENSE="GPL-2"
17 SLOT="0"
18 KEYWORDS="~amd64 ~ppc ~x86"
19 IUSE="altivec curl debug nls lv2 sse"
21 # FIXME. Internal libsndfile, rubberband, vamp-plugin-sdk, and others.
22 RDEPEND="media-libs/aubio
23 media-libs/liblo
24 lv2? ( >=media-libs/slv2-0.6.1 )
25 sci-libs/fftw:3.0
26 media-libs/freetype:2
27 >=dev-libs/glib-2.10.1:2
28 >=x11-libs/gtk+-2.8.1:2
29 >=dev-libs/libxml2-2.6
30 >=media-libs/libsamplerate-0.1
31 media-libs/libsndfile
32 media-libs/libsoundtouch
33 media-libs/flac
34 >=media-libs/raptor-1.4.2
35 >=media-libs/liblrdf-0.4
36 >=media-sound/jack-audio-connection-kit-0.109
37 >=gnome-base/libgnomecanvas-2
38 media-libs/vamp-plugin-sdk
39 dev-libs/libxslt
40 dev-libs/libsigc++:2
41 >=dev-cpp/gtkmm-2.16
42 >=dev-cpp/libgnomecanvasmm-2.26
43 media-libs/alsa-lib
44 curl? ( net-misc/curl )"
45 DEPEND="${RDEPEND}
46 dev-libs/boost
47 dev-util/pkgconfig
48 >=dev-util/scons-1
49 nls? ( sys-devel/gettext )"
51 pkg_nofetch() {
52 einfo "Please download ${P}.tar.bz2 (Ardour ${PV} source code for all platforms)"
53 einfo "from ${HOMEPAGE} and place it in ${DISTDIR}"
54 einfo
57 src_unpack() {
58 unpack ${A}
59 cd ${S}
60 epatch "${FILESDIR}/ardour-2.8.8-ladish-L1.patch"
63 ardour_use_enable() {
64 use ${2} && echo "${1}=1" || echo "${1}=0"
67 src_compile() {
68 local FPU_OPTIMIZATION=$((use altivec || use sse) && echo 1 || echo 0)
69 tc-export CC CXX
70 mkdir -p "${D}"
72 scons \
73 ${SCONSOPTS} \
74 CFLAGS="${CFLAGS}" \
75 $(ardour_use_enable DEBUG debug) \
76 DESTDIR="${D}" \
77 $(ardour_use_enable FREESOUND curl) \
78 FPU_OPTIMIZATION="${FPU_OPTIMIZATION}" \
79 $(ardour_use_enable NLS nls) \
80 PREFIX=/usr \
81 SYSLIBS=1 \
82 $(ardour_use_enable LV2 lv2) \
83 || die "scons failed"
86 src_install() {
87 scons install || die "scons install failed"
88 newicon icons/icon/ardour_icon_mac.png ${PN}.png
89 make_desktop_entry ardour2 Ardour