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

Collapse All | Expand All

(-)/usr/portage/sys-libs/zlib/zlib-1.2.1-r2.ebuild (-4 / +31 lines)
Lines 11-17 Link Here
11
LICENSE="ZLIB"
11
LICENSE="ZLIB"
12
SLOT="0"
12
SLOT="0"
13
KEYWORDS="x86 ~ppc sparc mips alpha arm hppa amd64 ~ia64 ~ppc64 s390"
13
KEYWORDS="x86 ~ppc sparc mips alpha arm hppa amd64 ~ia64 ~ppc64 s390"
14
IUSE="build"
14
IUSE="build asm"
15
15
16
DEPEND="virtual/libc"
16
DEPEND="virtual/libc"
17
17
Lines 30-41 Link Here
30
}
30
}
31
31
32
src_compile() {
32
src_compile() {
33
34
	local myflags=""
35
	if use asm  # using asm optimisations
36
	then
37
		if use x86  # only for x86
38
		then
39
			local myarch="$(uname -m)"
40
			case "$myarch" in
41
			i[56]86)
42
				append-flags -DASMV
43
				replace-flags "-Os" "-O3"
44
				replace-flags "-O1" "-O3"
45
				replace-flags "-O2" "-O3"
46
				cp contrib/asm${myarch/i/}/* .
47
				epatch ${FILESDIR}/${P}-asm.patch
48
				einfo "Using ${myarch} assembler optimisation..."
49
				myflags="OBJA=match.o"
50
				;;
51
			*)
52
				ewarn "No assembler optimisation available for this architecture!"
53
				;;
54
			esac
55
		else
56
			ewarn "No assembler optimisation available for this architecture!"
57
		fi
58
	fi
59
33
	./configure --shared --prefix=/usr --libdir=/lib || die
60
	./configure --shared --prefix=/usr --libdir=/lib || die
34
	emake || die
61
	emake $myflags || die
35
	make test || die
62
	make test || die
36
63
37
	./configure --prefix=/usr --libdir=/lib || die
64
	./configure --prefix=/usr --libdir=/lib || die
38
	emake || die
65
	emake $myflags || die
39
}
66
}
40
67
41
src_install() {
68
src_install() {
Lines 48-54 Link Here
48
75
49
	if ! use build ; then
76
	if ! use build ; then
50
		doman zlib.3
77
		doman zlib.3
51
		dodoc FAQ README ChangeLog
78
		dodoc ChangeLog FAQ README*
52
		docinto txt
79
		docinto txt
53
		dodoc algorithm.txt
80
		dodoc algorithm.txt
54
	fi
81
	fi

Return to bug 58341