]> git.pld-linux.org Git - packages/xbmc.git/blame_incremental - xbmc.spec
Up to 12.3
[packages/xbmc.git] / xbmc.spec
... / ...
CommitLineData
1#
2# TODO:
3# - fix build flags - some files are compiled with -O3 and without rpm*flags
4# - fix linking argument order
5# - add and/or fix users/groups permissions
6# - split to subpackages?
7#
8# Conditional build:
9%bcond_without cec # build without cec support
10%bcond_without goom # build without goom visualisation
11%bcond_with hal # build with HAL
12
13%define codename Frodo
14
15Summary: XBMC is a free and open source media-player and entertainment hub
16Name: xbmc
17Version: 12.3
18Release: 0
19License: GPL v2+ and GPL v3+
20Group: Applications/Multimedia
21Source0: http://mirrors.xbmc.org/releases/source/%{name}-%{version}.tar.gz
22# Source0-md5: 7ae385ebf8e5cfcb917393235e6efbdb
23Patch0: ffmpeg2.patch
24URL: http://xbmc.org/
25BuildRequires: Mesa-libGLU-devel
26BuildRequires: OpenGL-devel
27BuildRequires: SDL_image-devel
28BuildRequires: SDL_mixer-devel
29BuildRequires: alsa-lib-devel
30BuildRequires: autoconf
31BuildRequires: automake
32BuildRequires: avahi-devel
33BuildRequires: bluez-libs-devel >= 4.99
34BuildRequires: boost-devel
35BuildRequires: bzip2-devel
36BuildRequires: cmake
37BuildRequires: curl-devel
38BuildRequires: dbus-devel
39BuildRequires: ffmpeg-devel
40BuildRequires: flac-devel
41BuildRequires: fontconfig-devel
42BuildRequires: freetype-devel
43BuildRequires: fribidi-devel
44BuildRequires: gawk
45BuildRequires: gettext-autopoint
46BuildRequires: gettext-devel
47BuildRequires: glew-devel
48BuildRequires: gperf
49%{?with_hal:BuildRequires: hal-devel}
50BuildRequires: jasper-devel
51BuildRequires: jre
52BuildRequires: libass-devel
53BuildRequires: libbluray-devel >= 0.2.1
54BuildRequires: libcap-devel
55BuildRequires: libcdio-devel
56%{?with_cec:BuildRequires: libcec-devel}
57%ifarch i686 pentium4 athlon %{x8664}
58BuildRequires: libcrystalhd-devel
59%endif
60BuildRequires: libgcrypt-devel
61BuildRequires: libjpeg-devel
62BuildRequires: libmad-devel
63BuildRequires: libmicrohttpd-devel
64BuildRequires: libmodplug-devel
65BuildRequires: libmpeg2-devel
66BuildRequires: libogg-devel
67BuildRequires: libplist-devel
68BuildRequires: libpng-devel
69BuildRequires: librtmp-devel
70BuildRequires: libsamplerate-devel
71BuildRequires: libsmbclient-devel
72BuildRequires: libssh-devel
73BuildRequires: libtiff-devel
74BuildRequires: libtool
75BuildRequires: libva-devel
76BuildRequires: libva-glx-devel
77BuildRequires: libvdpau-devel
78BuildRequires: libvorbis-devel
79BuildRequires: lzo-devel
80BuildRequires: mysql-devel
81%ifarch %{ix86}
82BuildRequires: nasm
83%endif
84BuildRequires: openssl-devel
85BuildRequires: pcre-cxx-devel
86BuildRequires: pkgconfig
87BuildRequires: pulseaudio-devel
88BuildRequires: python-devel >= 2.4
89BuildRequires: rpm-pythonprov
90BuildRequires: rpmbuild(macros) >= 1.566
91# used internally
92BuildRequires: sed >= 4.0
93BuildRequires: sqlite3-devel
94BuildRequires: swig
95BuildRequires: taglib-devel >= 1.8
96BuildRequires: tinyxml-devel
97BuildRequires: udev-devel
98BuildRequires: unzip
99BuildRequires: xorg-lib-libX11-devel
100BuildRequires: xorg-lib-libXext-devel
101BuildRequires: xorg-lib-libXinerama-devel
102BuildRequires: xorg-lib-libXmu-devel
103BuildRequires: xorg-lib-libXrandr-devel
104BuildRequires: xorg-lib-libXt-devel
105BuildRequires: xorg-lib-libXtst-devel
106BuildRequires: yajl-devel
107BuildRequires: zip
108BuildRequires: zlib-devel
109#https://github.com/sahlberg/libnfs
110#BuildRequires: libnfs-devel
111#http://sites.google.com/site/alexthepuffin/home
112#BuildRequires: afpfs-ng-devel
113#http://mirrors.xbmc.org/build-deps/darwin-libs/libshairport-1.2.0.20310_lib.tar.gz
114#https://github.com/albertz/shairport
115#BuildRequires: libshairport
116Requires: /usr/bin/glxinfo
117Requires: SDL >= 1.2.14-5
118Requires: lsb-release
119Requires: xorg-app-xdpyinfo
120BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
121
122%description
123XBMC media center is a free cross-platform media-player jukebox and
124entertainment hub. XBMC can play a spectrum of of multimedia formats,
125and featuring playlist, audio visualizations, slideshow, and weather
126forecast functions, together third-party plugins.
127
128%prep
129%setup -q -n %{name}-%{version}-%{codename}
130%patch0 -p1
131
132%build
133./bootstrap
134%configure \
135 --disable-debug \
136 --enable-external-libraries \
137 --enable-pulse \
138 --enable-udev \
139 --disable-libusb \
140 --disable-nfs \
141 --disable-afpclient \
142 --disable-airtunes \
143 %{__enable_disable goom} \
144 %{__enable_disable hal} \
145 %{__enable_disable libcec}
146
147LIBS="-lpthread"
148%{__make} V=1
149
150%install
151rm -rf $RPM_BUILD_ROOT
152%{__make} install \
153 DESTDIR=$RPM_BUILD_ROOT
154
155%clean
156rm -rf $RPM_BUILD_ROOT
157
158%files
159%defattr(644,root,root,755)
160%attr(755,root,root) %{_bindir}/*
161%{_datadir}/%{name}
162%attr(755,root,root) %{_libdir}/%{name}
163%{_docdir}/%{name}
164%{_desktopdir}/%{name}.desktop
165%{_iconsdir}/hicolor/256x256/apps/%{name}.png
166%{_iconsdir}/hicolor/48x48/apps/%{name}.png
167%{_datadir}/xsessions/XBMC.desktop
This page took 0.069324 seconds and 5 git commands to generate.