Portage is a package management system used by Gentoo Linux
# ChangeLog for media-sound/ardour
# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/media-sound/ardour/ChangeLog,v 1.79 2008/08/05 23:25:40 aballier Exp $
05 Aug 2008; Alexis Ballier
bump scons dep to latest available, will hopefuly fix bug #225695
05 Aug 2008; Alexis Ballier
-files/ardour-2.0.3-cflags.patch, -files/ardour-2.4-gcc43.patch,
-ardour-2.0.5.ebuild, -ardour-2.4.1.ebuild:
remove old versions
13 Jul 2008; Alexis Ballier
require new enough jack, bug #231567
*ardour-2.5 (11 Jul 2008)
11 Jul 2008; Alexis Ballier
+files/ardour-2.5-gcc43.patch, +ardour-2.5.ebuild:
version bump
20 Apr 2008; Alexis Ballier
+files/ardour-2.4-gcc43.patch, ardour-2.4.1.ebuild:
Fix build with gcc 4.3, by jwrdegoede, reported by David Carlos Manuelda
20 Apr 2008; Alexis Ballier
-ardour-2.4.ebuild:
remove old
*ardour-2.4.1 (10 Apr 2008)
10 Apr 2008; Alexis Ballier
version bump
09 Apr 2008; Alexis Ballier
-files/ardour-2.0.3-multilibstrict.patch, -ardour-2.0.3.ebuild,
-ardour-2.1.ebuild, -ardour-2.2.ebuild:
remove some old versions
*ardour-2.4 (06 Apr 2008)
06 Apr 2008; Alexis Ballier
+files/ardour-2.4-cflags.patch, +ardour-2.4.ebuild:
version bump, bug #216314
29 Feb 2008; Carsten Lohrke
ardour-2.0.5.ebuild, ardour-2.1.ebuild, ardour-2.2.ebuild,
ardour-2.3.1.ebuild:
Remove icon extension from desktop entry to match Icon Theme Specification.
*ardour-2.3.1 (09 Feb 2008)
09 Feb 2008; Alexis Ballier
+files/ardour-2.3.1-soundtouch.patch, +ardour-2.3.1.ebuild:
version bump
21 Jan 2008; Alexis Ballier
bump alsa-lib dep and add a check for midi useflag on it, bug #201777
20 Jan 2008; Alexis Ballier
Bump gnomecanvasmm deps to 2.20, should help with bug #194437
*ardour-2.2 (15 Jan 2008)
15 Jan 2008; Alexis Ballier
vesion bump
*ardour-2.1 (16 Oct 2007)
16 Oct 2007;
Version bump. Disabled SYSLIBS due to segfaulting. Bug #194437.
*ardour-2.0.5 (21 Aug 2007)
21 Aug 2007; Alexis Ballier
version bump, bug #187708
27 Jul 2007; Alexis Ballier
Avoid building x86 asm on amd64 when sse useflag is not on, bug #186798
*ardour-2.0.3 (26 Jul 2007)
26 Jul 2007; Alexis Ballier
+files/ardour-2.0.3-cflags.patch,
+files/ardour-2.0.3-multilibstrict.patch,
+files/ardour-2.0.3-sndfile-external.patch, +ardour-2.0.3.ebuild:
Version bump, gtk2 version, bug #150602
02 Jul 2007; Piotr Jaroszyński
ardour-0.99.3.ebuild:
(QA) RESTRICT clean up.
02 Jul 2007; Diego Pettenò
Hand to newly-born proaudio herd.
30 Apr 2007; Marius Mauch
ardour-0.99.3.ebuild:
Replacing einfo with elog
22 Feb 2007; Piotr Jaroszyński
Transition to Manifest2.
07 Oct 2006; Eldad Zack
Fixed scons flags for asm optimizations (altivec and sse now set
FPU_OPTIMIZATION instead of individual flags) and changed use to useq.
closes bug #139787.
*ardour-0.99.3 (13 May 2006)
13 May 2006; Eldad Zack
+ardour-0.99.3.ebuild:
Version bump, added die clause to scons make.
13 May 2006; Eldad Zack
-files/ardour-gcc34.patch, -ardour-0.9_beta30.ebuild:
Purge old version and unneeded aux files.
28 Apr 2006; Marien Zwart
Fixing SHA256 digest, pass four
03 Apr 2006; Mark Loeser
ardour-0.99.2.ebuild:
Fix SRC_URI; bug #127911
*ardour-0.99.2 (21 Feb 2006)
21 Feb 2006; Eldad Zack
Version bump
*ardour-0.99.1 (08 Feb 2006)
08 Feb 2006; Eldad Zack
-ardour-0.9_beta29.ebuild, +ardour-0.99.1.ebuild:
Version bump. Bug #121907. Purged old beta28 and beta29.
02 Dec 2005; Chris White
-files/ardour-0.99-scons.patch:
Removing invalid patch, bug #114080.
26 Sep 2005; Eldad Zack
Added BUILD_SSE_OPTIMIZATIONS scons flag. Thanks to Michael Schnake
26 Sep 2005; Eldad Zack
-ardour-0.9_beta27.ebuild:
Purged old ebuilds for beta26 and beta27.
*ardour-0.99 (26 Sep 2005)
26 Sep 2005; Eldad Zack
Version bump. This is the first version that can be marked stable.
14 Sep 2005; Eldad Zack
Updated to kito's suggestions, added altivec useflag. bug #105726
*ardour-0.9_beta30 (14 Sep 2005)
14 Sep 2005; Eldad Zack
Version bump. added sse useflag. bug #105726.
24 Apr 2005; Eric Shattow
Added debug USE flag.
*ardour-0.9_beta29 (24 Apr 2005)
24 Apr 2005; Eric Shattow
Version Bump. Closes #89654. Thanks go to David Bergstein for scons-aware
ebuild submission.
*ardour-0.9_beta28 (12 Mar 2005)
12 Mar 2005; Eric Shattow
Version bump.
*ardour-0.9_beta27 (01 Mar 2005)
01 Mar 2005; Eric Shattow
Version bump.
*ardour-0.9_beta26 (11 Feb 2005)
11 Feb 2005; Rob Holland
revision bump.
06 Feb 2005; Eldad Zack
ardour-0.9_beta24.ebuild:
Purged beta19. Carried over ~amd64 ~ppc to the latest version which got lost
in the version bump.
*ardour-0.9_beta24 (03 Feb 2005)
03 Feb 2005; Eric Shattow
Version bump. Usability improvements and bugfixes.
*ardour-0.9_beta23 (09 Jan 2005)
09 Jan 2005; Eric Shattow
verison bump. many bug fixes.
*ardour-0.9_beta22 (19 Dec 2004)
19 Dec 2004; Eldad Zack
Version bump.
03 Dec 2004; Eldad Zack
Workaround for xorg bug concerning lucida fonts. Closes bug #73056.
14 Sep 2004; Jeremy Huddleston
-ardour-0.9_beta11-r1.ebuild, -ardour-0.9_beta14.ebuild,
-ardour-0.9_beta16.ebuild, -ardour-0.9_beta17.ebuild,
-ardour-0.9_beta18-r1.ebuild, -ardour-0.9_beta18-r2.ebuild,
-ardour-0.9_beta18.ebuild, -ardour-0.9_beta19.ebuild:
Removing old versions.
*ardour-0.9_beta19-r1 (14 Aug 2004)
14 Aug 2004; Rob Holland
Fixed optimisation flags and don't run autoconf as its not needed.
*ardour-0.9_beta19 (13 Aug 2004)
13 Aug 2004; Jon Hood
ardour-0.9_beta17.ebuild, ardour-0.9_beta18-r1.ebuild,
ardour-0.9_beta18-r2.ebuild, ardour-0.9_beta18.ebuild,
+ardour-0.9_beta19.ebuild:
Version bump and fix DEPEND irt #60184.
*ardour-0.9_beta18-r2 (26 Jul 2004)
26 Jul 2004; Rob Holland
Version bump to 18.4
*ardour-0.9_beta18-r1 (24 Jul 2004)
24 Jul 2004; Rob Holland
Version bump and optimisation improvements.
*ardour-0.9_beta18 (21 Jul 2004)
21 Jul 2004; Eldad Zack
Version bump. disabled ksi support.
16 Jul 2004; Eldad Zack
ardour-0.9_beta17.ebuild:
GCC 3.4 fix - Thanks to Patrick Dawson
closes #56371.
09 Jul 2004; Jeremy Huddleston
ardour-0.9_beta17.ebuild:
Fixed jack to not be virtual.
*ardour-0.9_beta17 (07 Jul 2004)
07 Jul 2004; Eldad Zack
Version bump.
27 Jun 2004; Jeremy Huddleston
ardour-0.9_beta16.ebuild:
Stable x86 amd64.
*ardour-0.9_beta16 (13 Jun 2004)
13 Jun 2004; Jeremy Huddleston
+ardour-0.9_beta16.ebuild:
Version bump closes bug #53491 and fixing jack dependency for bug #53382.
*ardour-0.9_beta14 (25 May 2004)
25 May 2004; Jon Hood
version bump, closes #51929; fix metadata.xml
10 May 2004; Jeremy Huddleston
ardour-0.9_beta11-r1.ebuild:
QA fixup. Removed ksi USE flag.
07 May 2004; Jeremy Huddleston
ardour-0.9_beta11-r1.ebuild:
Stable x86.
18 Apr 2004; Daniel Ahlberg
Adding amd64 keyword, closing #48151.
*ardour-0.9_beta11-r1 (02 Apr 2004)
02 Apr 2004; Jeremy Huddleston
ardour-0.9_beta10.ebuild, ardour-0.9_beta11-r1.ebuild,
ardour-0.9_beta11.ebuild:
Version bump. -r1 is beta11.2, but portage doesn't like that version string.
02 Apr 2004; Jeremy Huddleston
ardour-0.9_beta10.ebuild, ardour-0.9_beta11.ebuild,
ardour-0.9_beta2-r1.ebuild, ardour-0.9_beta3.ebuild,
ardour-0.9_beta5.ebuild, ardour-0.9_beta7.ebuild, ardour-0.9_beta8.ebuild,
ardour-0.9_beta9.ebuild:
jack dep is now virtual. Depend on liblrdf. See bug #45980. Removing
pre beta10 ebuilds.
*ardour-0.9_beta11 (20 Feb 2004)
20 Feb 2004; rob holland
Version bump
*ardour-0.9_beta10 (16 Feb 2004)
16 Feb 2004; rob holland
version bump
12 Feb 2004; Jeremy Huddleston
ardour-0.9_beta2-r1.ebuild, ardour-0.9_beta3.ebuild,
ardour-0.9_beta5.ebuild, ardour-0.9_beta7.ebuild, ardour-0.9_beta8.ebuild,
ardour-0.9_beta9.ebuild, files/ardour-pthread.patch:
Updated homepage. Added nomirror. Added patch to fix compilation problem with
missing signal.h include to close bug #33105 submitted by Arthur Peters
10 Dec 2003;
Fixed DEPEND to >= jack-0.91.1
10 Dec 2003;
ardour-0.9_beta2.ebuild:
remove old versions which depended on jack-cvs ebuild
*ardour-0.9_beta8 (07 Nov 2003)
07 Nov 2003; rob holland
version bump, tidied ebuild a tiny bit
*ardour-0.9_beta7 (27 Oct 2003)
27 Oct 2003; rob holland
Version bump.
11 Oct 2003; rob holland
Version bump. Removed jack blocker
25 Sep 2003; rob holland
fixed a dep to be more accurate
16 Sep 2003; rob holland
fix typo spotted by James Cloos
16 Sep 2003; rob holland
Added a blocking dep for the latest jack as this beta won't compile against it
*ardour-0.9_beta3 (14 Aug 2003)
14 Aug 2003; rob holland
version bump
*ardour-0.9_beta2-r1 (07 Aug 2003)
07 Aug 2003; rob holland
metadata.xml:
allow ardour to build with optimisations. work by torbenh@gentoo.org (ta ;)
*ardour-0.9_beta2 (29 Jun 2003)
29 Jun 2003; robh
Version bump.
*ardour-0.9_beta1 (27 Jun 2003)
27 Jun 2003; robh
Initial version.
AUX ardour-2.0.3-sndfile-external.patch 1409 RMD160 cbc6381f17a7978caa56aff0d5e0ce8b64f7161d SHA1 6559d30abdc3a89121097ed2649872806ce4a736 SHA256 71542baed4deeae9505107973361a5aab06f49ceaeb3bf7d2e7c5ffd73cc604d
AUX ardour-2.3.1-soundtouch.patch 920 RMD160 ca2c41c990dcaf7dcc4bba8ba6ef26ba712233bf SHA1 97ec6abe0e4ad5453a001976879afcc93ebc73de SHA256 e6395d043f7c6d6fb003e1d5024150e80fdf1a6ec626468c569d3ec61d9c17ab
AUX ardour-2.4-cflags.patch 1199 RMD160 32e6f8c22e1f83072f3183a26f02c2e66fe61401 SHA1 bf6c46463df21a2cc431fa17180fe91069a99a21 SHA256 ba59b111d4d93081aa743793d3307e18c6a06560e1500c3700ee0930df7f2f5b
AUX ardour-2.5-gcc43.patch 466 RMD160 2d33410aa956e4a3476f1919a6a55147f84c8ed4 SHA1 fa1b9919064de4fe001bf6eb606c53d6016b0286 SHA256 b2ed889282a2051c20126b92facd9d338d11511a0c4e303fa65e25171743bc5a
DIST ardour-2.5.tar.bz2 3254328 RMD160 81961248b48f5a9cd1eed0f1010e02f3236da6dc SHA1 6d3d563cc11772d4d6de6f89551dd89e43466f84 SHA256 735611e2fe44626adbb46567b14c3d9e700bb8ad0556dafa0688ea87032d14a3
EBUILD ardour-2.5.ebuild 3778 RMD160 22e38355d438efc4e076b6bdd8156945efc7c014 SHA1 560a1c77bf905250cd45a603cd217330834ff018 SHA256 b84647570e2a7b27850ea20dac9bcc4386b3fef8da0b31d8e6787ca09472ff3d
MISC ChangeLog 12340 RMD160 b8ec7f3edb246aa6ba176230a5bbab3a39c89c71 SHA1 73286371da18050e3cdf9a74d7db176e7e0f0e50 SHA256 31941b61f193c7a9c4b6f8b5e09617c17a0e4fc6a7e1f72eed66e40d3ff34a09
MISC metadata.xml 300 RMD160 acbf1c90a4242c8e6397177e769c70c6e27c8d53 SHA1 d4484f56243a463e6ce00063a31f6ee7f8ea97c2 SHA256 ed913de11b71a729a5a400f9a0bd076cbe812588e34b1685e3ff9bc2f06a8f46
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-sound/ardour/ardour-2.5.ebuild,v 1.3 2008/08/05 23:25:40 aballier Exp $
inherit eutils toolchain-funcs flag-o-matic versionator
DESCRIPTION="multi-track hard disk recording software"
HOMEPAGE="http://ardour.org/"
SRC_URI="http://ardour.org/files/releases/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE="altivec debug freesound nls sse"
RDEPEND="media-libs/liblo
media-libs/aubio
>=media-libs/liblrdf-0.4.0
>=media-libs/raptor-1.4.2
>=media-sound/jack-audio-connection-kit-0.109.2
>=dev-libs/glib-2.10.3
x11-libs/pango
>=x11-libs/gtk+-2.8.8
media-libs/flac
>=media-libs/alsa-lib-1.0.14a-r1
>=media-libs/libsamplerate-0.1.1-r1
>=dev-libs/libxml2-2.6.0
dev-libs/libxslt
>=media-libs/libsndfile-1.0.16
gnome-base/libgnomecanvas
x11-themes/gtk-engines
>=dev-cpp/gtkmm-2.12.3
>=dev-cpp/glibmm-2.14.2
>=dev-cpp/libgnomecanvasmm-2.20.0
dev-cpp/cairomm
>=dev-libs/libsigc++-2.0
media-libs/libsoundtouch
dev-libs/libusb
=sci-libs/fftw-3*
freesound? ( net-misc/curl )"
# slv2? ( >=media-libs/slv2-0.6.0 )
DEPEND="${RDEPEND}
sys-devel/libtool
dev-libs/boost
dev-util/pkgconfig
>=dev-util/scons-0.98.5
nls? ( sys-devel/gettext )"
pkg_setup() {
if ! built_with_use dev-cpp/gtkmm accessibility; then
eerror "dev-cpp/gtkmm needs to be built with use accessibility"
eerror "in order to build ${PN}"
die "gtkmm was not built with use accessibility"
fi
if ! built_with_use --missing true media-libs/alsa-lib midi; then
eerror ""
eerror "To be able to build ${PN} you need"
eerror "to have built media-libs/alsa-lib with midi USE flag."
die "Missing midi USE flag on media-libs/alsa-lib"
fi
}
#S=${WORKDIR}/${PN}-$(get_version_component_range 1-2)
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}/${PN}-2.0.3-sndfile-external.patch"
epatch "${FILESDIR}/${PN}-2.4-cflags.patch"
epatch "${FILESDIR}/${PN}-2.3.1-soundtouch.patch"
epatch "${FILESDIR}/${PN}-2.5-gcc43.patch"
}
ardour_use_enable() {
use ${2} && echo "${1}=1" || echo "${1}=0"
}
src_compile() {
# Required for scons to "see" intermediate install location
mkdir -p "${D}"
local FPU_OPTIMIZATION=$((use altivec || use sse) && echo 1 || echo 0)
cd "${S}"
tc-export CC CXX
# Avoid compiling x86 asm when building on amd64 without using sse
# bug #186798
use amd64 && append-flags "-DUSE_X86_64_ASM"
scons \
$(ardour_use_enable DEBUG debug) \
FPU_OPTIMIZATION=${FPU_OPTIMIZATION} \
DESTDIR="${D}" \
$(ardour_use_enable NLS nls) \
$(ardour_use_enable FREESOUND freesound) \
FFT_ANALYSIS=1 \
SYSLIBS=1 \
CFLAGS="${CFLAGS}" \
LV2=0 \
PREFIX=/usr || die "scons failed"
}
src_install() {
scons install || die "make install failed"
dodoc DOCUMENTATION/*
doicon "${S}/icons/icon/ardour_icon_mac.png"
make_desktop_entry ardour2 Ardour2 ardour_icon_mac AudioVideo
}
pkg_postinst() {
ewarn "---------------- WARNING -------------------"
ewarn ""
ewarn "Do not use Ardour 2.0 to open the only copy of sessions created with Ardour 0.99."
ewarn "Ardour 2.0 saves the session file in a new format that Ardour 0.99 will"
ewarn "not understand."
ewarn ""
ewarn "MAKE BACKUPS OF THE SESSION FILES."
ewarn ""
ewarn "The simplest way to address this is to make a copy of the session file itself"
ewarn "(e.g mysession/mysession.ardour) and make that file unreadable using chmod(1)."
ewarn ""
ewarn "---------------- WARNING -------------------"
ewarn ""
ewarn "If you use KDE 3.5, be sure to uncheck 'Apply colors to non-KDE applications' in"
ewarn "the colors configuration module if you want to be able to actually see various"
ewarn "texts in Ardour 2."
}