blob: abbb4fe793b74c0775bba7772070958b75689bec (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/libsoundtouch/libsoundtouch-1.3.1.ebuild,v 1.2 2006/10/04 15:56:33 flameeyes Exp $
inherit autotools toolchain-funcs
IUSE="static sse"
MY_P="${P/lib}"
DESCRIPTION="Audio processing library for changing tempo, pitch and playback rates."
HOMEPAGE="http://www.surina.net/soundtouch/"
SRC_URI="http://www.surina.net/soundtouch/${MY_P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86 ~ppc-macos"
RDEPEND="virtual/libc"
DEPEND="app-arch/unzip"
S="${WORKDIR}/${MY_P}"
pkg_setup() {
if [[ $(tc-arch) == "x86" ]] && ! use sse; then
eerror "You asked not to use SSE, but this package cannot be compiled on"
eerror "your architecture without those instructions enabled."
die "We're sorry, but you cannot use this package without SSE."
fi
}
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${PV}-respect-cflags.patch
eautoreconf
}
src_compile() {
econf $myconf \
$(use_enable static) \
--disable-integer-samples \
--with-pic || die "./configure failed"
# fixes C(XX)FLAGS from configure, so we can use *ours*
emake CFLAGS="$CFLAGS" CXXFLAGS="$CXXFLAGS" || die "emake failed"
}
src_install() {
make DESTDIR="${D}" pkgdocdir="/usr/share/doc/${PF}" install || die
rm -f ${D}/usr/share/doc/${PF}/COPYING.TXT # remove obsolete LICENCE file
}
|