Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 152568
Collapse All | Expand All

(-)mjpegtools-1.8.0-r1.ebuild (-22 / +4 lines)
Lines 12-18 Link Here
12
LICENSE="as-is"
12
LICENSE="as-is"
13
SLOT="1"
13
SLOT="1"
14
KEYWORDS="alpha amd64 ppc ppc64 sparc x86"
14
KEYWORDS="alpha amd64 ppc ppc64 sparc x86"
15
IUSE="gtk dv quicktime sdl X yv12 3dnow mmx sse v4l dga png"
15
IUSE="gtk dv quicktime sdl X yv12 mmx v4l dga png"
16
16
17
RDEPEND="media-libs/jpeg
17
RDEPEND="media-libs/jpeg
18
	x86? ( media-libs/libmovtar
18
	x86? ( media-libs/libmovtar
Lines 32-41 Link Here
32
	)"
32
	)"
33
33
34
DEPEND="${RDEPEND}
34
DEPEND="${RDEPEND}
35
	x86? ( mmx? ( dev-lang/nasm )
35
	mmx? ( dev-lang/nasm )
36
		3dnow? ( dev-lang/nasm )
37
		sse? ( dev-lang/nasm )
38
		)
39
	>=sys-apps/sed-4"
36
	>=sys-apps/sed-4"
40
37
41
src_unpack() {
38
src_unpack() {
Lines 68-92 Link Here
68
	fi
65
	fi
69
66
70
	# This could be changed to allow building on g/fbsd in the future.
67
	# This could be changed to allow building on g/fbsd in the future.
71
	if use x86; then
68
	use mmx && myconf="${myconf} --with-jpeg-mmx=/usr/include/jpeg-mmx"
72
		if use mmx || use 3dnow || use sse; then
73
			myconf="${myconf} --enable-simd-accel"
74
		fi
75
		if use mmx; then
76
			myconf="${myconf} --with-jpeg-mmx=/usr/include/jpeg-mmx"
77
		fi
78
79
		if [[ ${CHOST/i686/} != ${CHOST} ]] || [[ ${CHOST/x86_64/} != ${CHOST} ]]; then
80
			myconf="${myconf} --enable-cmov-extension"
81
		fi
82
69
83
		[[ $(gcc-major-version) -eq 3 ]] && append-flags -mno-sse2
70
		[[ $(gcc-major-version) -eq 3 ]] && append-flags -mno-sse2
84
	fi
85
86
	if use amd64; then
87
		myconf="${myconf} --enable-simd-accel"
88
		myconf="${myconf} --enable-cmov-extension"
89
	fi
90
71
91
	append-flags -fno-strict-aliasing
72
	append-flags -fno-strict-aliasing
92
73
Lines 99-104 Link Here
99
		$(use_with gtk) \
80
		$(use_with gtk) \
100
		$(use_with sdl) \
81
		$(use_with sdl) \
101
		$(use_with dv dv /usr) \
82
		$(use_with dv dv /usr) \
83
		$(use_enable mmx simd-accel) \
102
		--enable-largefile \
84
		--enable-largefile \
103
		${myconf} || die "configure failed"
85
		${myconf} || die "configure failed"
104
86

Return to bug 152568