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

Collapse All | Expand All

(-)/usr/portage/media-tv/xbmc/xbmc-9999.ebuild (-31 / +39 lines)
Lines 1-18 Link Here
1
# Copyright 1999-2012 Gentoo Foundation
1
# Copyright 1999-2012 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/media-tv/xbmc/xbmc-9999.ebuild,v 1.95 2012/01/24 02:45:07 vapier Exp $
3
# $Header: $
4
4
5
EAPI="2"
5
EAPI="2"
6
6
7
inherit eutils python
7
inherit autotools eutils python
8
8
9
EGIT_REPO_URI="git://github.com/xbmc/xbmc.git"
9
EGIT_REPO_URI="git://github.com/xbmc/xbmc.git"
10
if [[ ${PV} == "9999" ]] ; then
10
if [[ ${PV} == "9999" ]] ; then
11
	inherit git-2 autotools
11
	inherit git-2
12
else
13
	if [[ ${PV} == *beta* ]] ; then
14
		inherit versionator
15
		CODENAME="Eden"
16
		MY_PV=`get_version_component_range 1-2`-${CODENAME}_`get_version_component_range 3`
17
		MY_P="${PN}-${MY_PV}"
12
else
18
else
13
	inherit autotools
14
	MY_P=${P/_/-}
19
	MY_P=${P/_/-}
15
	SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
20
	fi
21
	SRC_URI="http://mirrors.xbmc.org/releases/source/${MY_P}.tar.gz"
16
	KEYWORDS="~amd64 ~x86"
22
	KEYWORDS="~amd64 ~x86"
17
	S=${WORKDIR}/${MY_P}
23
	S=${WORKDIR}/${MY_P}
18
fi
24
fi
Lines 22-41 Link Here
22
28
23
LICENSE="GPL-2"
29
LICENSE="GPL-2"
24
SLOT="0"
30
SLOT="0"
25
IUSE="airplay alsa altivec avahi bluray css debug goom joystick midi profile +projectm pulseaudio pvr +rsxs rtmp +samba sse sse2 udev vaapi vdpau webserver +xrandr"
31
IUSE="airplay alsa altivec avahi bluray css debug goom joystick midi profile +projectm pulseaudio +rsxs rtmp +samba sse sse2 udev vaapi vdpau webserver +xrandr"
26
32
27
COMMON_DEPEND="virtual/opengl
33
COMMON_DEPEND="
28
	app-arch/bzip2
34
	app-arch/bzip2
29
	app-arch/unzip
35
	app-arch/unzip
30
	app-arch/zip
36
	app-arch/zip
31
	app-i18n/enca
37
	app-i18n/enca
32
	airplay? ( app-pda/libplist )
33
	>=dev-lang/python-2.4
38
	>=dev-lang/python-2.4
34
	dev-libs/boost
39
	dev-libs/boost
35
	dev-libs/fribidi
40
	dev-libs/fribidi
36
	dev-libs/libcdio[-minimal]
41
	dev-libs/libcdio[-minimal]
37
	dev-libs/libpcre[cxx]
42
	dev-libs/libpcre[cxx]
38
	>=dev-libs/lzo-2.04
43
	dev-libs/lzo
39
	dev-libs/yajl
44
	dev-libs/yajl
40
	>=dev-python/pysqlite-2
45
	>=dev-python/pysqlite-2
41
	dev-python/simplejson
46
	dev-python/simplejson
Lines 43-91 Link Here
43
	media-libs/flac
48
	media-libs/flac
44
	media-libs/fontconfig
49
	media-libs/fontconfig
45
	media-libs/freetype
50
	media-libs/freetype
46
	>=media-libs/glew-1.5.6
51
	media-libs/glew
47
	media-libs/jasper
52
	media-libs/jasper
48
	media-libs/jbigkit
53
	media-libs/jbigkit
49
	virtual/jpeg
54
	media-libs/libass
50
	>=media-libs/libass-0.9.7
51
	bluray? ( media-libs/libbluray )
52
	css? ( media-libs/libdvdcss )
53
	media-libs/libmad
55
	media-libs/libmad
54
	media-libs/libmodplug
56
	media-libs/libmodplug
55
	media-libs/libmpeg2
57
	media-libs/libmpeg2
56
	media-libs/libogg
58
	media-libs/libogg
57
	media-libs/libpng
59
	media-libs/libpng
58
	projectm? ( media-libs/libprojectm )
59
	media-libs/libsamplerate
60
	media-libs/libsamplerate
60
	media-libs/libsdl[audio,opengl,video,X]
61
	media-libs/libsdl[audio,opengl,video,X]
61
	alsa? ( media-libs/libsdl[alsa] )
62
	media-libs/libvorbis
62
	media-libs/libvorbis
63
	media-libs/sdl-gfx
63
	media-libs/sdl-gfx
64
	>=media-libs/sdl-image-1.2.10[gif,jpeg,png]
64
	media-libs/sdl-image[gif,jpeg,png]
65
	media-libs/sdl-mixer
65
	media-libs/sdl-mixer
66
	media-libs/sdl-sound
66
	media-libs/sdl-sound
67
	media-libs/tiff
67
	media-libs/tiff
68
	pulseaudio? ( media-sound/pulseaudio )
69
	media-sound/wavpack
68
	media-sound/wavpack
70
	>=virtual/ffmpeg-0.6
69
	media-video/ffmpeg
71
	rtmp? ( media-video/rtmpdump )
72
	avahi? ( net-dns/avahi )
73
	webserver? ( net-libs/libmicrohttpd )
74
	net-misc/curl
70
	net-misc/curl
75
	samba? ( >=net-fs/samba-3.4.6[smbclient] )
71
	=net-wireless/bluez-4.96
76
	sys-apps/dbus
72
	sys-apps/dbus
77
	sys-libs/zlib
73
	sys-libs/zlib
78
	pvr? ( virtual/mysql )
74
	virtual/jpeg
75
	virtual/opengl
76
	virtual/mysql
79
	x11-apps/xdpyinfo
77
	x11-apps/xdpyinfo
80
	x11-apps/mesa-progs
78
	x11-apps/mesa-progs
79
	x11-libs/libXinerama
80
	x11-libs/libXrender
81
	airplay? ( app-pda/libplist )
82
	alsa? ( media-libs/libsdl[alsa] )
83
	avahi? ( net-dns/avahi )
84
	bluray? ( media-libs/libbluray )
85
	css? ( media-libs/libdvdcss )
86
	pulseaudio? ( media-sound/pulseaudio )
87
	projectm? ( media-libs/libprojectm )
88
	rtmp? ( media-video/rtmpdump )
89
	samba? ( >=net-fs/samba-3.4.6[smbclient] )
81
	vaapi? ( x11-libs/libva )
90
	vaapi? ( x11-libs/libva )
82
	vdpau? (
91
	vdpau? (
83
		|| ( x11-libs/libvdpau >=x11-drivers/nvidia-drivers-180.51 )
92
		|| ( x11-libs/libvdpau >=x11-drivers/nvidia-drivers-180.51 )
84
		virtual/ffmpeg[vdpau]
93
		media-video/ffmpeg[vdpau]
85
	)
94
	)
86
	x11-libs/libXinerama
95
	webserver? ( net-libs/libmicrohttpd )
87
	xrandr? ( x11-libs/libXrandr )
96
	xrandr? ( x11-libs/libXrandr )"
88
	x11-libs/libXrender"
97
89
RDEPEND="${COMMON_DEPEND}
98
RDEPEND="${COMMON_DEPEND}
90
	udev? (	sys-fs/udisks sys-power/upower )"
99
	udev? (	sys-fs/udisks sys-power/upower )"
91
DEPEND="${COMMON_DEPEND}
100
DEPEND="${COMMON_DEPEND}
Lines 110-117 Link Here
110
}
119
}
111
120
112
src_prepare() {
121
src_prepare() {
113
	epatch "${FILESDIR}"/${PN}-9999-nomysql.patch
114
115
	# some dirs ship generated autotools, some dont
122
	# some dirs ship generated autotools, some dont
116
	local d
123
	local d
117
	for d in \
124
	for d in \
Lines 150-155 Link Here
150
		-e '/dbus_connection_send_with_reply_and_block/s:-1:3000:' \
157
		-e '/dbus_connection_send_with_reply_and_block/s:-1:3000:' \
151
		xbmc/linux/*.cpp || die
158
		xbmc/linux/*.cpp || die
152
159
160
	epatch "${FILESDIR}"/xbmc-11.0_beta2-libpng1.5-zenkibou-github.patch || die
161
153
	epatch_user #293109
162
	epatch_user #293109
154
163
155
	# Tweak autotool timestamps to avoid regeneration
164
	# Tweak autotool timestamps to avoid regeneration
Lines 180-186 Link Here
180
		$(use_enable profile profiling) \
189
		$(use_enable profile profiling) \
181
		$(use_enable projectm) \
190
		$(use_enable projectm) \
182
		$(use_enable pulseaudio pulse) \
191
		$(use_enable pulseaudio pulse) \
183
		$(use_enable pvr mythtv) \
184
		$(use_enable rsxs) \
192
		$(use_enable rsxs) \
185
		$(use_enable rtmp) \
193
		$(use_enable rtmp) \
186
		$(use_enable samba) \
194
		$(use_enable samba) \

Return to bug 399519