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 (-12 / +15 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 25-31 Link Here
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.21"
28
COMPHOLIOV="1.7.21"
28
COMPHOLIOV="${PV}"
29
COMPHOLIO_PATCHES="wine-compholio-daily-${COMPHOLIOV}"
29
COMPHOLIO_PATCHES="wine-compholio-daily-${COMPHOLIOV}"
30
WINE_GENTOO="wine-gentoo-2013.06.24"
30
WINE_GENTOO="wine-gentoo-2013.06.24"
31
DESCRIPTION="Free implementation of Windows(tm) on Unix"
31
DESCRIPTION="Free implementation of Windows(tm) on Unix"
Lines 37-43 Link Here
37
	)
37
	)
38
	mono? ( mirror://sourceforge/${PN}/Wine%20Mono/${MV}/wine-mono-${MV}.msi )
38
	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 )
39
	pipelight? ( https://github.com/compholio/wine-compholio-daily/archive/v${COMPHOLIOV}.tar.gz -> ${COMPHOLIO_PATCHES}.tar.gz )
40
	pulseaudio? ( http://dev.gentoo.org/~tetromino/distfiles/${PN}/${PULSE_PATCHES}.tar.bz2 )
40
	pulseaudio? ( https://github.com/compholio/wine-compholio-daily/archive/v${COMPHOLIOV}.tar.gz -> ${COMPHOLIO_PATCHES}.tar.gz )
41
	gstreamer? ( http://dev.gentoo.org/~tetromino/distfiles/${PN}/${PULSE_PATCHES}.tar.bz2 )
41
	http://dev.gentoo.org/~tetromino/distfiles/${PN}/${WINE_GENTOO}.tar.bz2"
42
	http://dev.gentoo.org/~tetromino/distfiles/${PN}/${WINE_GENTOO}.tar.bz2"
42
43
43
LICENSE="LGPL-2.1"
44
LICENSE="LGPL-2.1"
Lines 295-307 Link Here
295
		unpack ${MY_P}.tar.bz2
296
		unpack ${MY_P}.tar.bz2
296
	fi
297
	fi
297
298
298
	use pulseaudio && unpack "${PULSE_PATCHES}.tar.bz2"
299
	use gstreamer && unpack "${PULSE_PATCHES}.tar.bz2"
299
	if use pipelight; then
300
	if use pipelight || use pulseaudio; then
300
		unpack "${COMPHOLIO_PATCHES}.tar.gz"
301
		unpack "${COMPHOLIO_PATCHES}.tar.gz"
301
		# we use a separate pulseaudio patchset
302
		# we apply pulseaudio patchset conditionally
302
		rm -r "${COMPHOLIO_PATCHES}/patches/06-winepulse" || die
303
		mv "wine-compholio-${COMPHOLIOV}/patches/06-winepulse" "${T}" || die
304
	fi
305
	if use pipelight; then
303
		# ... and need special tools for binary patches
306
		# ... and need special tools for binary patches
304
		mv "${COMPHOLIO_PATCHES}/patches/10-Missing_Fonts" "${T}" || die
307
		mv "wine-compholio-${COMPHOLIOV}/patches/10-Missing_Fonts" "${T}" || die
305
	fi
308
	fi
306
	unpack "${WINE_GENTOO}.tar.bz2"
309
	unpack "${WINE_GENTOO}.tar.bz2"
307
310
Lines 318-324 Link Here
318
		"${FILESDIR}"/${PN}-1.6-memset-O3.patch #480508
321
		"${FILESDIR}"/${PN}-1.6-memset-O3.patch #480508
319
	)
322
	)
320
	use pulseaudio && PATCHES+=(
323
	use pulseaudio && PATCHES+=(
321
		"../${PULSE_PATCHES}"/*.patch #421365
324
		"${T}/06-winepulse"/*.patch #421365
322
	)
325
	)
323
	if use gstreamer; then
326
	if use gstreamer; then
324
		# See http://bugs.winehq.org/show_bug.cgi?id=30557
327
		# See http://bugs.winehq.org/show_bug.cgi?id=30557
Lines 333-345 Link Here
333
		ewarn "to Wine bugzilla unless you can reproduce them with USE=-pipelight"
336
		ewarn "to Wine bugzilla unless you can reproduce them with USE=-pipelight"
334
337
335
		PATCHES+=(
338
		PATCHES+=(
336
			"../${COMPHOLIO_PATCHES}/patches"/*/*.patch #507950
339
			"../wine-compholio-${COMPHOLIOV}/patches"/*/*.patch #507950
337
			"../${COMPHOLIO_PATCHES}/patches/patch-list.patch"
340
			"../wine-compholio-${COMPHOLIOV}/patches/patch-list.patch"
338
		)
341
		)
339
		# epatch doesn't support binary patches
342
		# epatch doesn't support binary patches
340
		ebegin "Applying Compholio font patches"
343
		ebegin "Applying Compholio font patches"
341
		for f in "${T}/10-Missing_Fonts"/*.patch; do
344
		for f in "${T}/10-Missing_Fonts"/*.patch; do
342
			"../${COMPHOLIO_PATCHES}/debian/tools/gitapply.sh" < "${f}" || die "Failed to apply Compholio font patches"
345
			"../wine-compholio-${COMPHOLIOV}/debian/tools/gitapply.sh" < "${f}" || die "Failed to apply Compholio font patches"
343
		done
346
		done
344
		eend
347
		eend
345
	fi
348
	fi

Return to bug 518792