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

Collapse All | Expand All

(-)/usr/portage/dev-libs/expat/expat-1.95.8.ebuild.orig (-2 / +50 lines)
Lines 2-8 Link Here
2
# Distributed under the terms of the GNU General Public License v2
2
# Distributed under the terms of the GNU General Public License v2
3
# $Header: /var/cvsroot/gentoo-x86/dev-libs/expat/expat-1.95.8.ebuild,v 1.14 2005/02/21 04:55:59 vapier Exp $
3
# $Header: /var/cvsroot/gentoo-x86/dev-libs/expat/expat-1.95.8.ebuild,v 1.14 2005/02/21 04:55:59 vapier Exp $
4
4
5
inherit libtool
5
inherit libtool multilib
6
6
7
DESCRIPTION="XML parsing libraries"
7
DESCRIPTION="XML parsing libraries"
8
HOMEPAGE="http://expat.sourceforge.net/"
8
HOMEPAGE="http://expat.sourceforge.net/"
Lines 14-26 Link Here
14
IUSE="test"
14
IUSE="test"
15
15
16
DEPEND="virtual/libc
16
DEPEND="virtual/libc
17
	test? ( >=dev-libs/check-0.8 )"
17
	test? ( >=dev-libs/check-0.8 )
18
	!app-emulation/emul-linux-x86-baselibs"
18
RDEPEND="virtual/libc"
19
RDEPEND="virtual/libc"
19
20
20
src_unpack() {
21
src_unpack() {
21
	unpack ${A}
22
	unpack ${A}
22
	cd "${S}"
23
	cd "${S}"
23
	uclibctoolize
24
	uclibctoolize
25
	if use amd64 && has_multilib_profile; then
26
		cp -ar ${S} ${S}-x86
27
		mv ${S} ${S}-amd64
28
	fi
24
}
29
}
25
30
26
src_test() {
31
src_test() {
Lines 32-38 Link Here
32
	make check || die "make check failed"
37
	make check || die "make check failed"
33
}
38
}
34
39
40
src_compile() {
41
	if use amd64 && has_multilib_profile; then
42
		local OABI=${ABI}
43
		local OPWD=$PWD
44
		ABI="x86"
45
		cd ${S}-x86
46
		src_compile-multilib --libdir=${D}/usr/lib32
47
		ABI="amd64"
48
		cd ${S}-amd64
49
		src_compile-multilib --libdir=${D}/usr/lib
50
		ABI=${OABI}
51
		cd ${OPWD}
52
		unset OABI
53
		unset OPWD
54
	else
55
		src_compile-multilib
56
	fi
57
}
58
59
src_compile-multilib() {
60
	econf ${1}
61
	emake
62
}
63
35
src_install() {
64
src_install() {
65
	if use amd64 && has_multilib_profile; then
66
		local OABI=${ABI}
67
		local OPWD=$PWD
68
		ABI="x86"
69
		cd ${S}-x86
70
		src_install-multilib
71
		ABI="amd64"
72
		cd ${S}-amd64
73
		src_install-multilib
74
		ABI=${OABI}
75
		cd ${OPWD}
76
		unset OABI
77
		unset OPWD
78
	else
79
		src_install-multilib
80
	fi
81
}
82
83
src_install-multilib() {
36
	einstall man1dir="${D}/usr/share/man/man1" || die "einstall failed"
84
	einstall man1dir="${D}/usr/share/man/man1" || die "einstall failed"
37
	dosed /usr/$(get_libdir)/libexpat.la #81568
85
	dosed /usr/$(get_libdir)/libexpat.la #81568
38
	dodoc Changes README
86
	dodoc Changes README

Return to bug 83811