Lines 4-10
Link Here
|
4 |
|
4 |
|
5 |
IUSE="jack doc" |
5 |
IUSE="jack doc" |
6 |
|
6 |
|
7 |
inherit eutils |
7 |
inherit eutils multilib |
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/lib64 |
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 |
} |