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