traverso-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Traverso-commit] traverso traverso-9999.ebuild


From: Ingmar Vanhassel
Subject: [Traverso-commit] traverso traverso-9999.ebuild
Date: Sun, 03 Jun 2007 23:13:47 +0000

CVSROOT:        /sources/traverso
Module name:    traverso
Changes by:     Ingmar Vanhassel <ingmar>       07/06/03 23:13:47

Added files:
        .              : traverso-9999.ebuild 

Log message:
        Initial import, thanks to Evermind from the pro-audio overlay and 
Alexis Ballier.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/traverso/traverso-9999.ebuild?cvsroot=traverso&rev=1.1

Patches:
Index: traverso-9999.ebuild
===================================================================
RCS file: traverso-9999.ebuild
diff -N traverso-9999.ebuild
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ traverso-9999.ebuild        3 Jun 2007 23:13:47 -0000       1.1
@@ -0,0 +1,64 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /sources/traverso/traverso/traverso-9999.ebuild,v 1.1 2007/06/03 
23:13:47 ingmar Exp $
+
+inherit eutils qt4 toolchain-funcs cvs
+
+DESCRIPTION="Professional Audio Tools for GNU/Linux"
+HOMEPAGE="http://traverso-daw.org/";
+SRC_URI=""
+
+IUSE="alsa jack lv2 sse"
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="$(qt4_min_version 4.2.3)
+       alsa? ( media-libs/alsa-lib )
+       jack? ( media-sound/jack-audio-connection-kit )
+       >=media-libs/libsndfile-1.0.12
+       media-libs/libsamplerate
+       >=sci-libs/fftw-3
+       lv2? ( dev-libs/rasqal dev-libs/redland )"
+
+DEPEND="${RDEPEND}
+       sys-apps/sed"
+
+S="${WORKDIR}/${PN}"
+
+src_unpack() {
+
+       ECVS_SERVER="cvs.savannah.nongnu.org:/sources/traverso"
+       ECVS_USER="anonymous"
+       ECVS_PASS=""
+       ECVS_AUTH="pserver"
+       ECVS_MODULE="traverso"
+
+       cvs_src_unpack
+
+       cd "${S}"
+
+       sed -ie "s:^\(\#define\ RESOURCES_DIR\) \(.*\):\1 
\"/usr/share/traverso\":" src/config.h
+       sed -ie "s:^\(target.path\ =\) \(.*\):\1 /usr/bin:" 
src/traverso/traverso.pro
+       sed -ie "s:^\(DESTDIR_TARGET\ =\) \(.*\):\1 /usr/bin:" 
src/traverso/traverso.pro
+       #  Removing forced cxxflags
+       sed -ie "s:^\(.*QMAKE_CXXFLAGS_RELEASE.*\):#\1:" src/base.pri
+       # adding our cxxflags
+       sed -ie "s:^\(.*release\ {.*\):\1\n QMAKE_CXXFLAGS_RELEASE\ =\ 
${CXXFLAGS}:" src/base.pri
+}
+
+src_compile() {
+       use jack || echo "DEFINES -= JACK_SUPPORT" >> src/base.pri
+       use alsa || echo "DEFINES -= ALSA_SUPPORT" >> src/base.pri
+       use sse || echo "DEFINES -= SSE_OPTIMIZATIONS" >> src/base.pri
+       use lv2 || echo "DEFINES -= LV2_SUPPORT" >> src/base.pri
+
+       QMAKE="/usr/bin/qmake"
+       $QMAKE traverso.pro -after "QMAKE_STRIP=\"/usr/bin/true\"" || die 
"qmake failed"
+       emake CC=$(tc-getCC) CXX=$(tc-getCXX) LINK=$(tc-getCXX) || die "emake 
failed"
+}
+
+src_install() {
+       emake INSTALL_ROOT="${D}" install || die "emake install failed"
+       dodoc AUTHORS ChangeLog README
+}




reply via email to

[Prev in Thread] Current Thread [Next in Thread]