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

Collapse All | Expand All

(-)wine-1.7.21.ebuild (-18 / +27 lines)
Lines 1-6 Link Here
1
# Copyright 1999-2014 Gentoo Foundation
1
# Copyright 1999-2014 Gentoo Foundation
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/app-emulation/wine/wine-1.7.21.ebuild,v 1.1 2014/06/29 00:42:47 tetromino Exp $
3
# $Header: $
4
4
5
EAPI="5"
5
EAPI="5"
6
6
Lines 24-32 Link Here
24
24
25
GV="2.24"
25
GV="2.24"
26
MV="4.5.2"
26
MV="4.5.2"
27
PULSE_PATCHES="winepulse-patches-1.7.21"
27
PULSE_PATCHES="winepulse-patches-1.7.22"
28
COMPHOLIOV="1.7.21"
28
COMPHOLIOV="${PV}"
29
COMPHOLIO_PATCHES="wine-compholio-daily-${COMPHOLIOV}"
29
COMPHOLIO_PATCHES="wine-compholio-daily-${COMPHOLIOV}"
30
COMPHOLIO_SRC_URI="https://github.com/compholio/wine-compholio-daily/archive/v${COMPHOLIOV}.tar.gz -> ${COMPHOLIO_PATCHES}.tar.gz"
31
GSTREAMERV="1.7.12"
32
GSTREAMER_PATCHES="wine-gstreamer-patches-${GSTREAMERV}"
30
WINE_GENTOO="wine-gentoo-2013.06.24"
33
WINE_GENTOO="wine-gentoo-2013.06.24"
31
DESCRIPTION="Free implementation of Windows(tm) on Unix"
34
DESCRIPTION="Free implementation of Windows(tm) on Unix"
32
HOMEPAGE="http://www.winehq.org/"
35
HOMEPAGE="http://www.winehq.org/"
Lines 36-43 Link Here
36
		abi_x86_64? ( mirror://sourceforge/${PN}/Wine%20Gecko/${GV}/wine_gecko-${GV}-x86_64.msi )
39
		abi_x86_64? ( mirror://sourceforge/${PN}/Wine%20Gecko/${GV}/wine_gecko-${GV}-x86_64.msi )
37
	)
40
	)
38
	mono? ( mirror://sourceforge/${PN}/Wine%20Mono/${MV}/wine-mono-${MV}.msi )
41
	mono? ( mirror://sourceforge/${PN}/Wine%20Mono/${MV}/wine-mono-${MV}.msi )
39
	pipelight? ( https://github.com/compholio/wine-compholio-daily/archive/v${COMPHOLIOV}.tar.gz -> ${COMPHOLIO_PATCHES}.tar.gz )
42
	gstreamer? ( https://googledrive.com/host/0BwvWj1tAgHFpcmMwY1hsbUo3Nk0 -> ${GSTREAMER_PATCHES}.tar.xz )
40
	pulseaudio? ( http://dev.gentoo.org/~tetromino/distfiles/${PN}/${PULSE_PATCHES}.tar.bz2 )
43
	pipelight? ( ${COMPHOLIO_SRC_URI} )
44
	pulseaudio? (
45
		https://googledrive.com/host/0BwvWj1tAgHFpMFRleE11a0dNNTQ -> ${PULSE_PATCHES}.tar.bz2
46
		${COMPHOLIO_SRC_URI}
47
	)
41
	http://dev.gentoo.org/~tetromino/distfiles/${PN}/${WINE_GENTOO}.tar.bz2"
48
	http://dev.gentoo.org/~tetromino/distfiles/${PN}/${WINE_GENTOO}.tar.bz2"
42
49
43
LICENSE="LGPL-2.1"
50
LICENSE="LGPL-2.1"
Lines 46-55 Link Here
46
REQUIRED_USE="|| ( abi_x86_32 abi_x86_64 )
53
REQUIRED_USE="|| ( abi_x86_32 abi_x86_64 )
47
	test? ( abi_x86_32 )
54
	test? ( abi_x86_32 )
48
	elibc_glibc? ( threads )
55
	elibc_glibc? ( threads )
49
	gstreamer? ( pulseaudio )
50
	mono? ( abi_x86_32 )
56
	mono? ( abi_x86_32 )
51
	osmesa? ( opengl )" #286560
57
	osmesa? ( opengl )" #286560
52
# winepulse patches needed for gstreamer due to http://bugs.winehq.org/show_bug.cgi?id=30557
53
58
54
# FIXME: the test suite is unsuitable for us; many tests require net access
59
# FIXME: the test suite is unsuitable for us; many tests require net access
55
# or fail due to Xvfb's opengl limitations.
60
# or fail due to Xvfb's opengl limitations.
Lines 295-307 Link Here
295
		unpack ${MY_P}.tar.bz2
300
		unpack ${MY_P}.tar.bz2
296
	fi
301
	fi
297
302
303
	use gstreamer && unpack "${GSTREAMER_PATCHES}.tar.xz"
298
	use pulseaudio && unpack "${PULSE_PATCHES}.tar.bz2"
304
	use pulseaudio && unpack "${PULSE_PATCHES}.tar.bz2"
299
	if use pipelight; then
305
	if use pipelight || use pulseaudio; then
300
		unpack "${COMPHOLIO_PATCHES}.tar.gz"
306
		unpack "${COMPHOLIO_PATCHES}.tar.gz"
301
		# we use a separate pulseaudio patchset
307
		# we apply pulseaudio patchset conditionally
302
		rm -r "${COMPHOLIO_PATCHES}/patches/06-winepulse" || die
308
		mv "wine-compholio-${COMPHOLIOV}/patches/06-winepulse" "${T}" || die
309
	fi
310
	if use pipelight; then
303
		# ... and need special tools for binary patches
311
		# ... and need special tools for binary patches
304
		mv "${COMPHOLIO_PATCHES}/patches/10-Missing_Fonts" "${T}" || die
312
		mv "wine-compholio-${COMPHOLIOV}/patches/10-Missing_Fonts" "${T}" || die
305
	fi
313
	fi
306
	unpack "${WINE_GENTOO}.tar.bz2"
314
	unpack "${WINE_GENTOO}.tar.bz2"
307
315
Lines 317-345 Link Here
317
		"${FILESDIR}"/${PN}-1.7.12-osmesa-check.patch #429386
325
		"${FILESDIR}"/${PN}-1.7.12-osmesa-check.patch #429386
318
		"${FILESDIR}"/${PN}-1.6-memset-O3.patch #480508
326
		"${FILESDIR}"/${PN}-1.6-memset-O3.patch #480508
319
	)
327
	)
320
	use pulseaudio && PATCHES+=(
321
		"../${PULSE_PATCHES}"/*.patch #421365
322
	)
323
	if use gstreamer; then
328
	if use gstreamer; then
324
		# See http://bugs.winehq.org/show_bug.cgi?id=30557
329
		# See http://bugs.winehq.org/show_bug.cgi?id=30557
325
		ewarn "Applying experimental patch to fix GStreamer support. Note that"
330
		ewarn "Applying experimental patch to fix GStreamer support. Note that"
326
		ewarn "this patch has been reported to cause crashes in certain games."
331
		ewarn "this patch has been reported to cause crashes in certain games."
327
332
328
		PATCHES+=( "../${PULSE_PATCHES}"/gstreamer/*.patch )
333
		PATCHES+=( "../${GSTREAMER_PATCHES}"/*.patch )
329
	fi
334
	fi
335
	use pulseaudio && PATCHES+=(
336
		"${T}/06-winepulse"/*.patch #518792
337
		"../${PULSE_PATCHES}"/*.patch #421365
338
	)
330
	if use pipelight; then
339
	if use pipelight; then
331
		ewarn "Applying the unofficial Compholio patchset for Pipelight support,"
340
		ewarn "Applying the unofficial Compholio patchset for Pipelight support,"
332
		ewarn "which is unsupported by Wine developers. Please don't report bugs"
341
		ewarn "which is unsupported by Wine developers. Please don't report bugs"
333
		ewarn "to Wine bugzilla unless you can reproduce them with USE=-pipelight"
342
		ewarn "to Wine bugzilla unless you can reproduce them with USE=-pipelight"
334
343
335
		PATCHES+=(
344
		PATCHES+=(
336
			"../${COMPHOLIO_PATCHES}/patches"/*/*.patch #507950
345
			"../wine-compholio-${COMPHOLIOV}/patches"/*/*.patch #507950
337
			"../${COMPHOLIO_PATCHES}/patches/patch-list.patch"
346
			"../wine-compholio-${COMPHOLIOV}/patches/patch-list.patch"
338
		)
347
		)
339
		# epatch doesn't support binary patches
348
		# epatch doesn't support binary patches
340
		ebegin "Applying Compholio font patches"
349
		ebegin "Applying Compholio font patches"
341
		for f in "${T}/10-Missing_Fonts"/*.patch; do
350
		for f in "${T}/10-Missing_Fonts"/*.patch; do
342
			"../${COMPHOLIO_PATCHES}/debian/tools/gitapply.sh" < "${f}" || die "Failed to apply Compholio font patches"
351
			"../wine-compholio-${COMPHOLIOV}/debian/tools/gitapply.sh" < "${f}" || die "Failed to apply Compholio font patches"
343
		done
352
		done
344
		eend
353
		eend
345
	fi
354
	fi

Return to bug 518792