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