Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 83800 | Differences between
and this patch

Collapse All | Expand All

(-)media-plugins/alsa-jack/alsa-jack-1.0.8.ebuild (-5 / +55 lines)
Lines 4-10 Link Here
4
4
5
IUSE=""
5
IUSE=""
6
6
7
inherit libtool
7
inherit libtool multilib
8
8
9
MY_PV=${PV/_rc/rc}
9
MY_PV=${PV/_rc/rc}
10
S=${WORKDIR}/alsa-lib-${MY_PV}
10
S=${WORKDIR}/alsa-lib-${MY_PV}
Lines 18-34 Link Here
18
LICENSE="GPL-2 LGPL-2.1"
18
LICENSE="GPL-2 LGPL-2.1"
19
19
20
DEPEND="~media-libs/alsa-lib-${PV}
20
DEPEND="~media-libs/alsa-lib-${PV}
21
	media-sound/jack-audio-connection-kit"
21
	media-sound/jack-audio-connection-kit
22
	amd64? ( >=app-emulation/emul-linux-x86-soundlibs-1000 )"
23
24
src_unpack() {
25
	unpack ${A}
26
	if use amd64 && has_multilib_profile; then
27
		cp -ar ${S} ${S}-x86
28
		mv ${S} ${S}-amd64
29
	fi
30
}
22
31
23
src_compile() {
32
src_compile() {
33
	if use amd64 && has_multilib_profile; then
34
		local OPWD=${PWD}
35
		local OABI=${ABI}
36
		local OLDFLAGS="${LDFLAGS}"
37
		cd ${S}-x86
38
		ABI="x86"
39
		LDFLAGS="${OLDFLAGS} -L/usr/lib32"
40
		src_compile-multi --libdir=/usr/lib32 -x86
41
		cd ${S}-amd64
42
		ABI="amd64"
43
		LDFLAGS="${OLDFLAGS}"
44
		src_compile-multi --libdir=/usr/lib64 -amd64
45
		ABI=${OABI}
46
		cd ${OPWD}
47
		unset OPWD
48
		unset OABI
49
	else
50
		src_compile-multi
51
	fi
52
}
53
54
src_compile-multi() {
24
	elibtoolize
55
	elibtoolize
25
	econf --enable-jack || die "./configure failed"
56
	econf ${1} --enable-jack || die "./configure failed"
26
57
27
	cd ${S}/src/pcm/ext
58
	cd ${S}${2}/src/pcm/ext
28
	make jack || die "make on jack plugin failed"
59
	make jack || die "make on jack plugin failed"
29
}
60
}
30
61
31
src_install() {
62
src_install() {
32
	cd ${S}/src/pcm/ext
63
	if use amd64 && has_multilib_profile; then
64
		local OPWD=${PWD}
65
		local OABI=${ABI}
66
		cd ${S}-x86
67
		ABI="x86"
68
		src_install-multi -x86
69
		cd ${S}-amd64
70
		ABI="amd64"
71
		src_install-multi -amd64
72
		ABI=${OABI}
73
		cd ${OPWD}
74
		unset OPWD
75
		unset OABI
76
	else
77
		src_install-multi
78
	fi
79
}
80
81
src_install-multi() {
82
	cd ${S}${1}/src/pcm/ext
33
	make DESTDIR="${D}" install-jack || die "make install on jack plugin failed"
83
	make DESTDIR="${D}" install-jack || die "make install on jack plugin failed"
34
}
84
}

Return to bug 83800