Portage is a package management system used by Gentoo Linux
# ChangeLog for media-sound/audicle
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/media-sound/audicle/ChangeLog,v 1.2 2008/04/27 11:12:59 cedk Exp $
27 Apr 2008; Cédric Krier
Add LEX, YACC variable and missing pkg-config DEPEND for bug #218614
*audicle-1.0.0.6 (30 Mar 2008)
30 Mar 2008; Cédric Krier
+files/audicle-1.0.0.6-font.patch, +files/audicle-1.0.0.6-hid-smc.patch,
+metadata.xml, +audicle-1.0.0.6.ebuild:
New ebuild for bug #144667
AUX audicle-1.0.0.6-font.patch 2862 RMD160 12edc5098b4ae21adbdcc0eaef7b6c386329dd44 SHA1 2d0845bad78570b084087f4489c86bb24f6eabd2 SHA256 ca958277aaead8c7cfe4f02a4ee78a0ba3d527bfb61857f4e349ad8f1389c152
AUX audicle-1.0.0.6-hid-smc.patch 3105 RMD160 759c6d34beb8fb00be475f7c82f2f313d4f22e6c SHA1 21e2b0875483598ed5fdeabd07911b59d98d00c4 SHA256 051cffc2db8207f5e78cec4fa059580fc734c57d00b0055eb9de7a67b10c462d
DIST audicle-1.0.0.6.tgz 5531625 RMD160 66a4a69b2a7dbe0d8aa705358f71c0d8df312a3e SHA1 c8967cfb3238064fb12cb91d0fcf19dc90628bb4 SHA256 685b86a263e92be279ccbae001202b159175363ecc87d8a7bc521f8a42a92f90
EBUILD audicle-1.0.0.6.ebuild 2220 RMD160 d1c76d7c247824aa6e61bbb70bac2ed76cd36158 SHA1 76884066db6dde0564e338692a8b0fff85d43748 SHA256 a84efc35cb30f96d2e2f34f829c14648f90c655dceaa013c0084f173e4b77472
MISC ChangeLog 578 RMD160 21a1ecb4d9f255164b85018d43916f2fc99f204f SHA1 3df69e03573bd58e68569033572a13d3b6a14cdf SHA256 32256c1b32b5703d0e1f7edc451b526f0ffd7ce8bd5b2599d3b30df5755f5bb5
MISC metadata.xml 472 RMD160 4062e70f23fec1b713ec4661229c94fe3b5977e5 SHA1 37e6ab7cdce21b32d6c434bfaf2a23d03ea70499 SHA256 5bafa4cb9fb7a68864b326ac3b15881be3e2f9e52f0b23f47d50581e4998d895
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-sound/audicle/audicle-1.0.0.6.ebuild,v 1.2 2008/04/27 11:12:59 cedk Exp $
inherit eutils toolchain-funcs flag-o-matic
DESCRIPTION="A Context-sensitive, On-the-fly Audio Programming Environ/mentality"
HOMEPAGE="http://audicle.cs.princeton.edu/"
SRC_URI="http://audicle.cs.princeton.edu/release/files/${P}.tgz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~x86"
IUSE="oss jack alsa truetype"
RDEPEND="jack? ( media-sound/jack-audio-connection-kit )
alsa? ( >=media-libs/alsa-lib-0.9 )
media-libs/libsndfile
virtual/glut
virtual/opengl
virtual/glu
>=x11-libs/gtk+-2
truetype? ( media-libs/ftgl
media-fonts/corefonts )"
DEPEND="${RDEPEND}
sys-devel/bison
sys-devel/flex
dev-util/pkgconfig"
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}/${P}-font.patch"
epatch "${FILESDIR}/${P}-hid-smc.patch"
sed -i \
-e "s@../ftgl_lib/FTGL/include@/usr/include/FTGL@" \
-e "s@../ftgl_lib/FTGL/mac/build@/usr/lib@" \
src/makefile.{alsa,jack,oss} || die "sed failed"
}
pkg_setup() {
local cnt=0
use jack && cnt="$((${cnt} + 1))"
use alsa && cnt="$((${cnt} + 1))"
use oss && cnt="$((${cnt} + 1))"
if [[ "${cnt}" -eq 0 ]]; then
eerror "One of the following USE flags is needed: jack, alsa or oss"
die "Please set one audio engine type"
elif [[ "${cnt}" -ne 1 ]]; then
ewarn "You have set ${P} to use multiple audio engine."
fi
}
src_compile() {
local backend
if use jack; then
backend="jack"
elif use alsa; then
backend="alsa"
elif use oss; then
backend="oss"
fi
einfo "Compiling against ${backend}"
local config
use truetype && config="USE_FREETYPE_LIBS=1"
# when compile with athlon or athlon-xp flags
# audicle crashes on removing a shred with a double free or corruption
# it happens in Chuck_VM_Stack::shutdown() on the line
# SAFE_DELETE_ARRAY( stack );
replace-cpu-flags athlon athlon-xp i686
cd "${S}/src"
emake -f "makefile.${backend}" CC=$(tc-getCC) CXX=$(tc-getCXX) LEX=flex \
YACC=bison $config || die "emake failed"
}
src_install() {
dobin src/audicle
dodoc AUTHORS PROGRAMMER README THANKS TODO VERSIONS
}
a potentially new type of audio programming environment that integrates
the programmability of the development environment with elements of the
runtime environment