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