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 (-4 / +53 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 20-34 Link Here
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
22
23
src_unpack() {
24
	unpack ${A}
25
	if use amd64 && has_multilib_profile; then
26
		cp -ar ${S} ${S}-x86
27
		mv ${S} ${S}-amd64
28
	fi
29
}
30
23
src_compile() {
31
src_compile() {
32
	if use amd64 && has_multilib_profile; then
33
		local OPWD=${PWD}
34
		local OABI=${ABI}
35
		local OLDFLAGS="${LDFLAGS}"
36
		cd ${S}-x86
37
		ABI="x86"
38
		LDFLAGS="${OLDFLAGS} -L/usr/lib32"
39
		src_compile-multi --libdir=/usr/lib32 -x86
40
		cd ${S}-amd64
41
		ABI="amd64"
42
		LDFLAGS="${OLDFLAGS}"
43
		src_compile-multi --libdir=/usr/lib64 -amd64
44
		ABI=${OABI}
45
		cd ${OPWD}
46
		unset OPWD
47
		unset OABI
48
	else
49
		src_compile-multi
50
	fi
51
}
52
53
src_compile-multi() {
24
	elibtoolize
54
	elibtoolize
25
	econf --enable-jack || die "./configure failed"
55
	econf ${1} --enable-jack || die "./configure failed"
26
56
27
	cd ${S}/src/pcm/ext
57
	cd ${S}${2}/src/pcm/ext
28
	make jack || die "make on jack plugin failed"
58
	make jack || die "make on jack plugin failed"
29
}
59
}
30
60
31
src_install() {
61
src_install() {
32
	cd ${S}/src/pcm/ext
62
	if use amd64 && has_multilib_profile; then
63
		local OPWD=${PWD}
64
		local OABI=${ABI}
65
		cd ${S}-x86
66
		ABI="x86"
67
		src_install-multi -x86
68
		cd ${S}-amd64
69
		ABI="amd64"
70
		src_install-multi -amd64
71
		ABI=${OABI}
72
		cd ${OPWD}
73
		unset OPWD
74
		unset OABI
75
	else
76
		src_install-multi
77
	fi
78
}
79
80
src_install-multi() {
81
	cd ${S}${1}/src/pcm/ext
33
	make DESTDIR="${D}" install-jack || die "make install on jack plugin failed"
82
	make DESTDIR="${D}" install-jack || die "make install on jack plugin failed"
34
}
83
}

Return to bug 83800