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) \ |