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

(-)/usr/portage/media-libs/alsa-lib/alsa-lib-1.0.8.ebuild.orig (-3 / +49 lines)
Lines 4-10 Link Here
4
4
5
IUSE="jack doc"
5
IUSE="jack doc"
6
6
7
inherit eutils
7
inherit eutils multilib versionator
8
8
9
MY_P="${P/_rc/rc}"
9
MY_P="${P/_rc/rc}"
10
S="${WORKDIR}/${MY_P}"
10
S="${WORKDIR}/${MY_P}"
Lines 21-27 Link Here
21
	>=media-sound/alsa-headers-${PV}"
21
	>=media-sound/alsa-headers-${PV}"
22
22
23
DEPEND="${RDEPEND}
23
DEPEND="${RDEPEND}
24
	doc? ( >=app-doc/doxygen-1.2.6 )"
24
	doc? ( >=app-doc/doxygen-1.2.6 )
25
	!app-emulation/emul-linux-x86-soundlibs"
25
26
26
PDEPEND="jack? ( =media-plugins/alsa-jack-${PV}* )"
27
PDEPEND="jack? ( =media-plugins/alsa-jack-${PV}* )"
27
28
Lines 29-43 Link Here
29
	unpack ${A}
30
	unpack ${A}
30
	cd ${S}
31
	cd ${S}
31
	epatch ${FILESDIR}/${P}-gcc4.patch
32
	epatch ${FILESDIR}/${P}-gcc4.patch
33
	if use amd64 && has_multilib_profile; then
34
		cp -ar ${S} ${S}-x86
35
		mv ${S} ${S}-amd64
36
	fi
32
}
37
}
33
38
34
src_compile() {
39
src_compile() {
40
	if use amd64 && has_multilib_profile; then
41
		local OPWD=${PWD}
42
		local OABI=${ABI}
43
		cd ${S}-x86
44
		ABI="x86"
45
		src_compile-multi --libdir=/usr/lib32
46
		cd ${S}-amd64
47
		ABI="amd64"
48
		src_compile-multi --libdir=/usr/lib
49
		ABI=${OABI}
50
		cd ${OPWD}
51
		unset OPWD
52
		unset OABI
53
	else
54
		src_compile-multi
55
	fi
56
}
57
58
src_compile-multi() {
35
	local myconf=""
59
	local myconf=""
36
60
37
	# needed to avoid gcc looping internaly
61
	# needed to avoid gcc looping internaly
38
	use hppa && export CFLAGS="-O1 -pipe"
62
	use hppa && export CFLAGS="-O1 -pipe"
39
63
40
	econf --enable-static=yes --enable-shared=yes || die
64
	econf ${1} --enable-static=yes --enable-shared=yes || die
41
	emake || die
65
	emake || die
42
66
43
	if use doc; then
67
	if use doc; then
Lines 46-53 Link Here
46
}
70
}
47
71
48
src_install() {
72
src_install() {
73
	if use amd64 && has_multilib_profile; then
74
		local OPWD=${PWD}
75
		local OABI=${ABI}
76
		cd ${S}-x86
77
		ABI="x86"
78
		src_install-multi
79
		cd ${S}-amd64
80
		ABI="amd64"
81
		src_install-multi
82
		ABI=${OABI}
83
		cd ${OPWD}
84
		unset OPWD
85
		unset OABI
86
	else
87
		src_install-multi
88
	fi
89
	src_install-doc
90
}
91
92
src_install-multi() {
49
	make DESTDIR="${D}" install || die "make install failed"
93
	make DESTDIR="${D}" install || die "make install failed"
94
}
50
95
96
src_install-doc() {
51
	dodoc ChangeLog COPYING TODO
97
	dodoc ChangeLog COPYING TODO
52
	use doc && dohtml -r doc/doxygen/html/*
98
	use doc && dohtml -r doc/doxygen/html/*
53
}
99
}

Return to bug 83800