Projects
Multimedia
kodi
Sign Up
Log In
Username
Password
We truncated the diff of some files because they were too big. If you want to see the full diff for every file,
click here
.
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 19
View file
kodi-noX-raspberry-pi.changes
Added
@@ -0,0 +1,435 @@ +------------------------------------------------------------------- +Thu Jan 14 14:54:30 UTC 2016 - guillaume@opensuse.org + +- Rework platform and player management to ease new platforms and + players additions +- Add new flavors : + * 'raspberry-pi' armv6 platform flavor (kodi-noX-raspberry-pi) + * 'raspberry-pi2' armv7 platform flavor (kodi-noX-raspberry-pi2) + +------------------------------------------------------------------- +Mon Oct 26 18:49:48 UTC 2015 - sagiben at gmail dot com + +- Version update to Kodi 15.2 Isengard Final release + http://kodi.tv/kodi-15-2-isengard-final-release/ + +------------------------------------------------------------------- +Mon Oct 19 12:59:24 UTC 2015 - guillaume@opensuse.org + +- Fix Tumbleweed build by adding: 'BuildRequires: pkgconfig(udev)' + Otherwise fails with configure error on libcec because udev.pc + file is not found + +------------------------------------------------------------------- +Fri Oct 16 09:47:09 UTC 2015 - guillaume@opensuse.org + +- Add systemd *.service files + +------------------------------------------------------------------- +Mon Aug 17 03:33:41 UTC 2015 - sagiben at gmail dot com + +- Version update to Kodi 15.1 Isengard Maintenance release + http://kodi.tv/kodi-15-1-isengard-maintenance-release/ + +------------------------------------------------------------------- +Sat Aug 1 18:52:31 UTC 2015 - sagiben at gmail dot com + +- Fix FindJsonCpp.cmake in some pvr.addons + +------------------------------------------------------------------- +Thu Jul 23 14:14:30 UTC 2015 - scarabeus@opensuse.org + +- Run over with spec-cleaner +- kodi-xrandr is not around with noX variant + +------------------------------------------------------------------- +Wed Jul 22 12:03:42 UTC 2015 - scarabeus@opensuse.org + +- Add hicolor-icon-theme to builddeps as that pkg provide some + directories for us + +------------------------------------------------------------------- +Wed Jul 22 11:31:38 UTC 2015 - scarabeus@opensuse.org + +- Tweak a bit download_pvr.sh to be easier to use + +------------------------------------------------------------------- +Wed Jul 22 09:11:12 UTC 2015 - sagiben@gmail.com scarabeus@opensuse.org + +- Version update to Kodi 15.0 Isengard: + http://kodi.wiki/view/Kodi_v15_(Isengard)_changelog + +------------------------------------------------------------------- +Wed Jul 8 07:22:43 UTC 2015 - olaf@aepfle.de + +- Fix rsxs build in Factory + +------------------------------------------------------------------- +Mon Apr 27 16:26:06 UTC 2015 - aloisio@gmx.com + +- Removed libhogweed2 build requirement to fix Factory/Tumbleweed + build. + +------------------------------------------------------------------- +Sat Mar 28 20:26:58 UTC 2015 - sagiben at gmail dot com + +- Update to Kodi 14.2 Helix Bugfix release + + * Fix: Application stopped responding on Windows + * Fix: Gap-less playback on MP3 + * Fix: Playback of rtmp protocol + * Fix: Scanning of newly added episodes + * Fix: Fix multipath source scanning + * Fix: Loading external subtitles in some cases + * Fix: packaging of PIL module on Android. This fixes some script error when using weather add-on + * Fix: Fix video playback on all platform after refresh rate change + * Fix: Various bugs that were present in PVR add-ons. + * Fix: Save weather location + * Fix: Fix filtering of foreign add-ons + * Fix: ftps handling + +------------------------------------------------------------------- +Sat Feb 7 18:11:31 UTC 2015 - sagiben at gmail dot com + +- enable AirPlay support + +------------------------------------------------------------------- +Tue Feb 3 19:53:15 UTC 2015 - sagiben at gmail dot com + +- Update to Kodi 14.1 Helix Bugfix release + + * Fix: incorrect video screensize on Android AML devices + * Fix: potential segfault when silencing audio + * Fix: do not skip streaminfo if format is not know. + * Fix: DXVA flickering on AMD + * Fix: prevent possible over-flow in ALSA + * Fix: possible sorting problems in library + * Fix: possible problem in library navigation + * Fix: don’t scroll text when it’s set to not do it + * Fix: scroll text if it’s too long on spinner controls + * Fix: don’t overlap PVR search labels + * Fix: bug in DLNA client string on iOS + * Fix: updated several PVR add-ons + * Fix: remember played state of video when started from recently added + * Fix: correct vsync on OSX + * Fix: broken keyboard input + * Fix: prevent crash on circular dependencies of add-ons + * Fix: large file support on Android + * Fix: random exiting on Android x86 builds (Nexus Player for example) + +------------------------------------------------------------------- +Sat Jan 24 08:45:23 UTC 2015 - obs@botter.cc + +- Require: libnfs to access NFS sources (not automatically required) + +------------------------------------------------------------------- +Fri Jan 16 14:58:41 UTC 2015 - obs@botter.cc + +- fix __date__ macro in PythonSwig.cpp.template + +------------------------------------------------------------------- +Sat Jan 10 09:57:56 UTC 2015 - obs@botter.cc + +- delete RUNPATH from installed binary, fixes PM-130, referencing + http://trac.kodi.tv/ticket/15497 and http://bugzilla.opensuse.org/show_bug.cgi?id=902421 +- along the line ALSA support was included in Request #1545 + +------------------------------------------------------------------- +Fri Jan 9 09:45:50 UTC 2015 - obs@botter.cc + +- Require: xpdyinfo on != -noX version + +------------------------------------------------------------------- +Thu Jan 8 22:39:58 UTC 2015 - obs@botter.cc + +- remove __DATE and __TIME__ from source tree and ffmpeg archive + +------------------------------------------------------------------- +Fri Dec 12 06:21:30 UTC 2014 - sagiben at gmail dot com + +- Update to Kodi 14.0 Helix + + * Project name was changed from XBMC to Kodi ( http://kodi.tv/introducing-kodi-14/ ) + * Different selectable keyboard layouts for the on screen keyboard. + * Faster library scraping + * Updated ffmpeg (2.4.4) including h.265 support + * More control over add-ons and their updates in the add-on manager + * "big font" size in Confluence + * ATSC sub channels for PVR in the US + * PVR window changes for easier navigation and new EPG views (now/next/channel) + * Archives (zip, bin, etc) files can be directly browsed +------------------------------------------------------------------- +Wed Nov 5 23:43:59 UTC 2014 - fisiu@opensuse.org + +- Depends on xdpyinfo on x86{,-64}, fix pm#126. + +Sat Sep 13 04:41:09 UTC 2014 - sagiben at gmail dot com + +- Update to 13.2 + * Bittstream conversion fix for some BD mkv iso rips + * Fix labelcontrols with autowidth set were always marked as dirty (re-render) + * Update included PVR add-on + * Set “remote as keyboard” default to true for Android + * Fix FTP TLS not working + * Fix onplaybackstarted event for external players + * Don’t show OSD menu DVD menu with mouse/touch + * GetText and delete sound option for add-on developers + * Fix overlapping subtitles + * Fix accented letters. Example: “VARIéS” rather than “VARIÉS” + * Prompt for master pin in case the add-on manager is locked + * Update GUI translations + * Update included add-ons + * Fixed several bugs and memory leaks + +------------------------------------------------------------------- +Tue Jun 10 07:14:30 UTC 2014 - guillaume@opensuse.org + +- Drop texture.patch since xbmc 13.1 does not need this fix anymore. + +------------------------------------------------------------------- +Sat Jun 7 22:51:20 UTC 2014 - fisiu@opensuse.org + +- Update to 13.1: + * Fix resume point of certain PVR items begin stale on playback. + * Fix weirdness when certain TVs query XBMC’s UPnP server and it + starts running a bunch of add-ons which cause popups on the XBMC + machine. + * Fix crash at exit while airplay is playing + * Better recovery of VDPAU on errors. + * Fixes for cropping of interlaced content using VDPAU.
View file
kodi-noX-raspberry-pi2.changes
Added
@@ -0,0 +1,435 @@ +------------------------------------------------------------------- +Thu Jan 14 14:54:30 UTC 2016 - guillaume@opensuse.org + +- Rework platform and player management to ease new platforms and + players additions +- Add new flavors : + * 'raspberry-pi' armv6 platform flavor (kodi-noX-raspberry-pi) + * 'raspberry-pi2' armv7 platform flavor (kodi-noX-raspberry-pi2) + +------------------------------------------------------------------- +Mon Oct 26 18:49:48 UTC 2015 - sagiben at gmail dot com + +- Version update to Kodi 15.2 Isengard Final release + http://kodi.tv/kodi-15-2-isengard-final-release/ + +------------------------------------------------------------------- +Mon Oct 19 12:59:24 UTC 2015 - guillaume@opensuse.org + +- Fix Tumbleweed build by adding: 'BuildRequires: pkgconfig(udev)' + Otherwise fails with configure error on libcec because udev.pc + file is not found + +------------------------------------------------------------------- +Fri Oct 16 09:47:09 UTC 2015 - guillaume@opensuse.org + +- Add systemd *.service files + +------------------------------------------------------------------- +Mon Aug 17 03:33:41 UTC 2015 - sagiben at gmail dot com + +- Version update to Kodi 15.1 Isengard Maintenance release + http://kodi.tv/kodi-15-1-isengard-maintenance-release/ + +------------------------------------------------------------------- +Sat Aug 1 18:52:31 UTC 2015 - sagiben at gmail dot com + +- Fix FindJsonCpp.cmake in some pvr.addons + +------------------------------------------------------------------- +Thu Jul 23 14:14:30 UTC 2015 - scarabeus@opensuse.org + +- Run over with spec-cleaner +- kodi-xrandr is not around with noX variant + +------------------------------------------------------------------- +Wed Jul 22 12:03:42 UTC 2015 - scarabeus@opensuse.org + +- Add hicolor-icon-theme to builddeps as that pkg provide some + directories for us + +------------------------------------------------------------------- +Wed Jul 22 11:31:38 UTC 2015 - scarabeus@opensuse.org + +- Tweak a bit download_pvr.sh to be easier to use + +------------------------------------------------------------------- +Wed Jul 22 09:11:12 UTC 2015 - sagiben@gmail.com scarabeus@opensuse.org + +- Version update to Kodi 15.0 Isengard: + http://kodi.wiki/view/Kodi_v15_(Isengard)_changelog + +------------------------------------------------------------------- +Wed Jul 8 07:22:43 UTC 2015 - olaf@aepfle.de + +- Fix rsxs build in Factory + +------------------------------------------------------------------- +Mon Apr 27 16:26:06 UTC 2015 - aloisio@gmx.com + +- Removed libhogweed2 build requirement to fix Factory/Tumbleweed + build. + +------------------------------------------------------------------- +Sat Mar 28 20:26:58 UTC 2015 - sagiben at gmail dot com + +- Update to Kodi 14.2 Helix Bugfix release + + * Fix: Application stopped responding on Windows + * Fix: Gap-less playback on MP3 + * Fix: Playback of rtmp protocol + * Fix: Scanning of newly added episodes + * Fix: Fix multipath source scanning + * Fix: Loading external subtitles in some cases + * Fix: packaging of PIL module on Android. This fixes some script error when using weather add-on + * Fix: Fix video playback on all platform after refresh rate change + * Fix: Various bugs that were present in PVR add-ons. + * Fix: Save weather location + * Fix: Fix filtering of foreign add-ons + * Fix: ftps handling + +------------------------------------------------------------------- +Sat Feb 7 18:11:31 UTC 2015 - sagiben at gmail dot com + +- enable AirPlay support + +------------------------------------------------------------------- +Tue Feb 3 19:53:15 UTC 2015 - sagiben at gmail dot com + +- Update to Kodi 14.1 Helix Bugfix release + + * Fix: incorrect video screensize on Android AML devices + * Fix: potential segfault when silencing audio + * Fix: do not skip streaminfo if format is not know. + * Fix: DXVA flickering on AMD + * Fix: prevent possible over-flow in ALSA + * Fix: possible sorting problems in library + * Fix: possible problem in library navigation + * Fix: don’t scroll text when it’s set to not do it + * Fix: scroll text if it’s too long on spinner controls + * Fix: don’t overlap PVR search labels + * Fix: bug in DLNA client string on iOS + * Fix: updated several PVR add-ons + * Fix: remember played state of video when started from recently added + * Fix: correct vsync on OSX + * Fix: broken keyboard input + * Fix: prevent crash on circular dependencies of add-ons + * Fix: large file support on Android + * Fix: random exiting on Android x86 builds (Nexus Player for example) + +------------------------------------------------------------------- +Sat Jan 24 08:45:23 UTC 2015 - obs@botter.cc + +- Require: libnfs to access NFS sources (not automatically required) + +------------------------------------------------------------------- +Fri Jan 16 14:58:41 UTC 2015 - obs@botter.cc + +- fix __date__ macro in PythonSwig.cpp.template + +------------------------------------------------------------------- +Sat Jan 10 09:57:56 UTC 2015 - obs@botter.cc + +- delete RUNPATH from installed binary, fixes PM-130, referencing + http://trac.kodi.tv/ticket/15497 and http://bugzilla.opensuse.org/show_bug.cgi?id=902421 +- along the line ALSA support was included in Request #1545 + +------------------------------------------------------------------- +Fri Jan 9 09:45:50 UTC 2015 - obs@botter.cc + +- Require: xpdyinfo on != -noX version + +------------------------------------------------------------------- +Thu Jan 8 22:39:58 UTC 2015 - obs@botter.cc + +- remove __DATE and __TIME__ from source tree and ffmpeg archive + +------------------------------------------------------------------- +Fri Dec 12 06:21:30 UTC 2014 - sagiben at gmail dot com + +- Update to Kodi 14.0 Helix + + * Project name was changed from XBMC to Kodi ( http://kodi.tv/introducing-kodi-14/ ) + * Different selectable keyboard layouts for the on screen keyboard. + * Faster library scraping + * Updated ffmpeg (2.4.4) including h.265 support + * More control over add-ons and their updates in the add-on manager + * "big font" size in Confluence + * ATSC sub channels for PVR in the US + * PVR window changes for easier navigation and new EPG views (now/next/channel) + * Archives (zip, bin, etc) files can be directly browsed +------------------------------------------------------------------- +Wed Nov 5 23:43:59 UTC 2014 - fisiu@opensuse.org + +- Depends on xdpyinfo on x86{,-64}, fix pm#126. + +Sat Sep 13 04:41:09 UTC 2014 - sagiben at gmail dot com + +- Update to 13.2 + * Bittstream conversion fix for some BD mkv iso rips + * Fix labelcontrols with autowidth set were always marked as dirty (re-render) + * Update included PVR add-on + * Set “remote as keyboard” default to true for Android + * Fix FTP TLS not working + * Fix onplaybackstarted event for external players + * Don’t show OSD menu DVD menu with mouse/touch + * GetText and delete sound option for add-on developers + * Fix overlapping subtitles + * Fix accented letters. Example: “VARIéS” rather than “VARIÉS” + * Prompt for master pin in case the add-on manager is locked + * Update GUI translations + * Update included add-ons + * Fixed several bugs and memory leaks + +------------------------------------------------------------------- +Tue Jun 10 07:14:30 UTC 2014 - guillaume@opensuse.org + +- Drop texture.patch since xbmc 13.1 does not need this fix anymore. + +------------------------------------------------------------------- +Sat Jun 7 22:51:20 UTC 2014 - fisiu@opensuse.org + +- Update to 13.1: + * Fix resume point of certain PVR items begin stale on playback. + * Fix weirdness when certain TVs query XBMC’s UPnP server and it + starts running a bunch of add-ons which cause popups on the XBMC + machine. + * Fix crash at exit while airplay is playing + * Better recovery of VDPAU on errors. + * Fixes for cropping of interlaced content using VDPAU.
View file
kodi-noX.changes
Changed
@@ -1,4 +1,13 @@ ------------------------------------------------------------------- +Thu Jan 14 14:54:30 UTC 2016 - guillaume@opensuse.org + +- Rework platform and player management to ease new platforms and + players additions +- Add new flavors : + * 'raspberry-pi' armv6 platform flavor (kodi-noX-raspberry-pi) + * 'raspberry-pi2' armv7 platform flavor (kodi-noX-raspberry-pi2) + +------------------------------------------------------------------- Mon Oct 26 18:49:48 UTC 2015 - sagiben at gmail dot com - Version update to Kodi 15.2 Isengard Final release
View file
kodi.changes
Changed
@@ -1,4 +1,13 @@ ------------------------------------------------------------------- +Thu Jan 14 14:54:30 UTC 2016 - guillaume@opensuse.org + +- Rework platform and player management to ease new platforms and + players additions +- Add new flavors : + * 'raspberry-pi' armv6 platform flavor (kodi-noX-raspberry-pi) + * 'raspberry-pi2' armv7 platform flavor (kodi-noX-raspberry-pi2) + +------------------------------------------------------------------- Mon Oct 26 18:49:48 UTC 2015 - sagiben at gmail dot com - Version update to Kodi 15.2 Isengard Final release
View file
kodi-noX-raspberry-pi.spec
Added
@@ -0,0 +1,740 @@ +# +# spec file for package kodi +# +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + + +# Please edit kodi.spec and kodi.changes only. *-noX.* files are generated from +# kodi.* files with the pre_checkin.sh script +%define kodi_version Isengard +%define _kodi_addons_dir %{_datadir}/kodi/addons +# kodi can be built without X support when openGL ES is used (mainly used on ARM boards used as media center) +%define noX_build ("%{name}" == "kodi-noX") +%if %{noX_build} +# no X build needs openGL ES +%bcond_with enable_opengl +%bcond_without enable_opengles +%else +%ifarch %arm armv6l armv6hl +%bcond_with enable_opengl +%bcond_without enable_opengles +%else +%bcond_without enable_opengl +%bcond_with enable_opengles +%endif +%endif + +%define kodi_platform raspberry-pi +%if %{kodi_platform} == "raspberry-pi" || %{kodi_platform} == "raspberry-pi2" +# Enable omxplayer for RPi and RPi2 +%define kodi_player omxplayer +%else +%define kodi_player none +%endif + +Name: kodi-noX-raspberry-pi +Version: 15.2 +Release: 0 +Summary: Media center (formerly known as XBMC) +License: GPL-2.0+ and GPL-3.0+ +Group: Productivity/Multimedia/Video/Players +Url: http://kodi.tv/ +Source0: https://github.com/xbmc/xbmc/archive/%{version}-%{kodi_version}.tar.gz +Source1: kodi.SuSEFirewall2 +# Generated by: +# cd xbmc-VERSION +# sh ../download_pvr.sh +Source2: pvr-addons.tar.bz2 +Source3: kodi-platform-054a42f66.tar.gz +Source10: kodi.service +Source11: kodi-noX.service +Patch1: no-xbmc-symbolic-link.patch +# Raspberry Pi (armv6): omxplayer 3D support is only available for non X11 KODI +#Patch2: disable_omxplayer_3d_support.patch +Patch3: cmake_no_deps.patch +Patch4: cmake_do_not_download.patch +Patch5: cmake_build64.patch +Patch6: kodi-texturepacker.patch +# PATCH-FIX-UPSTREAM: fix build with gcc5 (Tumbleweed) +Patch7: kodi-15.0-gcc5.patch +BuildRequires: avahi-devel +BuildRequires: boost-devel +BuildRequires: byacc +BuildRequires: ccache +# needed to delete the fixed rpath introduced by smbclient +BuildRequires: chrpath +BuildRequires: cmake +BuildRequires: desktop-file-utils +BuildRequires: doxygen +BuildRequires: fdupes +BuildRequires: flex +BuildRequires: ftgl-devel +BuildRequires: gcc-c++ +BuildRequires: gettext +BuildRequires: giflib-devel +BuildRequires: glibc-devel +BuildRequires: gmp-devel +BuildRequires: gperf +BuildRequires: hicolor-icon-theme +BuildRequires: java +BuildRequires: libcap-devel +BuildRequires: libfaac-devel +BuildRequires: libgcrypt-devel +BuildRequires: libgpg-error-devel +BuildRequires: libjasper-devel +BuildRequires: libjpeg-devel +BuildRequires: libmp3lame-devel +BuildRequires: libmysqlclient-devel +#BuildRequires: libsidplay2-1 +BuildRequires: libstdc++-devel +BuildRequires: libtool +BuildRequires: libyajl-devel +BuildRequires: lzo-devel +BuildRequires: nasm + + + +BuildRequires: readline-devel +BuildRequires: shairplay-devel +#BuildRequires: sidplay-libs-devel +BuildRequires: swig +BuildRequires: tinyxml-devel +BuildRequires: unzip +BuildRequires: yasm +BuildRequires: zip + +BuildRequires: pkg-config +BuildRequires: pkgconfig(alsa) +BuildRequires: pkgconfig(bluez) +BuildRequires: pkgconfig(bzip2) +BuildRequires: pkgconfig(dvdread) +BuildRequires: pkgconfig(enca) +BuildRequires: pkgconfig(expat) +BuildRequires: pkgconfig(flac) +BuildRequires: pkgconfig(fontconfig) +BuildRequires: pkgconfig(freetype2) +BuildRequires: pkgconfig(fribidi) +BuildRequires: pkgconfig(glew) +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(gnutls) +BuildRequires: pkgconfig(libass) >= 0.9.7 +BuildRequires: pkgconfig(libavcodec) +BuildRequires: pkgconfig(libavdevice) >= 55.0.0 +BuildRequires: pkgconfig(libavfilter) >= 5.0.0 +BuildRequires: pkgconfig(libavformat) +BuildRequires: pkgconfig(libavutil) +BuildRequires: pkgconfig(libbluray) +BuildRequires: pkgconfig(libcdio) +BuildRequires: pkgconfig(libcec) >= 3.0.0 +BuildRequires: pkgconfig(libcurl) +BuildRequires: pkgconfig(libdca) +BuildRequires: pkgconfig(libhdhomerun) +BuildRequires: pkgconfig(libmicrohttpd) +BuildRequires: pkgconfig(libmodplug) +BuildRequires: pkgconfig(libmpeg2) +BuildRequires: pkgconfig(libmpg123) +BuildRequires: pkgconfig(libnfs) +BuildRequires: pkgconfig(libpcre) +BuildRequires: pkgconfig(libpcrecpp) +BuildRequires: pkgconfig(libplist) +BuildRequires: pkgconfig(libpng) +BuildRequires: pkgconfig(libpulse) +BuildRequires: pkgconfig(librtmp) +BuildRequires: pkgconfig(libssh) +BuildRequires: pkgconfig(libswresample) >= 1.1.100 +BuildRequires: pkgconfig(libtiff-4) +BuildRequires: pkgconfig(libudev) +BuildRequires: pkgconfig(libva) +BuildRequires: pkgconfig(libxml-2.0) +BuildRequires: pkgconfig(libxslt) +BuildRequires: pkgconfig(mad) +BuildRequires: pkgconfig(nettle) +BuildRequires: pkgconfig(ogg) +BuildRequires: pkgconfig(platform) +BuildRequires: pkgconfig(python) +BuildRequires: pkgconfig(samplerate) +BuildRequires: pkgconfig(sdl) +BuildRequires: pkgconfig(SDL_image) +BuildRequires: pkgconfig(SDL_mixer) +BuildRequires: pkgconfig(smbclient) +BuildRequires: pkgconfig(sqlite3) +BuildRequires: pkgconfig(taglib) >= 1.8 +BuildRequires: pkgconfig(tinyxml2) +%if 0%{?suse_version} > 1320 +# Otherwise fails with configure error on libcec because udev.pc file is not found +BuildRequires: pkgconfig(udev) +%endif +BuildRequires: pkgconfig(vdpau) +BuildRequires: pkgconfig(vorbis) +BuildRequires: pkgconfig(zlib) + +# kodi needs libnfs to access nfs sources, it is not automatically required +Requires: libnfs +# kodi needs the same libtag version which was used to build against +%requires_eq libtag1 +%if !%{noX_build} +BuildRequires: xorg-x11-devel +%endif +%ifarch %ix86 x86_64 +BuildRequires: libcrystalhd-devel +%endif +%if %{with enable_opengl} +BuildRequires: pkgconfig(glew) +BuildRequires: pkgconfig(vdpau) +%endif +%if %{with enable_opengles} +%if %{kodi_platform} == "none" +BuildRequires: Mesa-libEGL-devel
View file
kodi-noX-raspberry-pi2.spec
Added
@@ -0,0 +1,740 @@ +# +# spec file for package kodi +# +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + + +# Please edit kodi.spec and kodi.changes only. *-noX.* files are generated from +# kodi.* files with the pre_checkin.sh script +%define kodi_version Isengard +%define _kodi_addons_dir %{_datadir}/kodi/addons +# kodi can be built without X support when openGL ES is used (mainly used on ARM boards used as media center) +%define noX_build ("%{name}" == "kodi-noX") +%if %{noX_build} +# no X build needs openGL ES +%bcond_with enable_opengl +%bcond_without enable_opengles +%else +%ifarch %arm armv6l armv6hl +%bcond_with enable_opengl +%bcond_without enable_opengles +%else +%bcond_without enable_opengl +%bcond_with enable_opengles +%endif +%endif + +%define kodi_platform raspberry-pi2 +%if %{kodi_platform} == "raspberry-pi" || %{kodi_platform} == "raspberry-pi2" +# Enable omxplayer for RPi and RPi2 +%define kodi_player omxplayer +%else +%define kodi_player none +%endif + +Name: kodi-noX-raspberry-pi2 +Version: 15.2 +Release: 0 +Summary: Media center (formerly known as XBMC) +License: GPL-2.0+ and GPL-3.0+ +Group: Productivity/Multimedia/Video/Players +Url: http://kodi.tv/ +Source0: https://github.com/xbmc/xbmc/archive/%{version}-%{kodi_version}.tar.gz +Source1: kodi.SuSEFirewall2 +# Generated by: +# cd xbmc-VERSION +# sh ../download_pvr.sh +Source2: pvr-addons.tar.bz2 +Source3: kodi-platform-054a42f66.tar.gz +Source10: kodi.service +Source11: kodi-noX.service +Patch1: no-xbmc-symbolic-link.patch +# Raspberry Pi (armv6): omxplayer 3D support is only available for non X11 KODI +#Patch2: disable_omxplayer_3d_support.patch +Patch3: cmake_no_deps.patch +Patch4: cmake_do_not_download.patch +Patch5: cmake_build64.patch +Patch6: kodi-texturepacker.patch +# PATCH-FIX-UPSTREAM: fix build with gcc5 (Tumbleweed) +Patch7: kodi-15.0-gcc5.patch +BuildRequires: avahi-devel +BuildRequires: boost-devel +BuildRequires: byacc +BuildRequires: ccache +# needed to delete the fixed rpath introduced by smbclient +BuildRequires: chrpath +BuildRequires: cmake +BuildRequires: desktop-file-utils +BuildRequires: doxygen +BuildRequires: fdupes +BuildRequires: flex +BuildRequires: ftgl-devel +BuildRequires: gcc-c++ +BuildRequires: gettext +BuildRequires: giflib-devel +BuildRequires: glibc-devel +BuildRequires: gmp-devel +BuildRequires: gperf +BuildRequires: hicolor-icon-theme +BuildRequires: java +BuildRequires: libcap-devel +BuildRequires: libfaac-devel +BuildRequires: libgcrypt-devel +BuildRequires: libgpg-error-devel +BuildRequires: libjasper-devel +BuildRequires: libjpeg-devel +BuildRequires: libmp3lame-devel +BuildRequires: libmysqlclient-devel +#BuildRequires: libsidplay2-1 +BuildRequires: libstdc++-devel +BuildRequires: libtool +BuildRequires: libyajl-devel +BuildRequires: lzo-devel +BuildRequires: nasm + + + +BuildRequires: readline-devel +BuildRequires: shairplay-devel +#BuildRequires: sidplay-libs-devel +BuildRequires: swig +BuildRequires: tinyxml-devel +BuildRequires: unzip +BuildRequires: yasm +BuildRequires: zip + +BuildRequires: pkg-config +BuildRequires: pkgconfig(alsa) +BuildRequires: pkgconfig(bluez) +BuildRequires: pkgconfig(bzip2) +BuildRequires: pkgconfig(dvdread) +BuildRequires: pkgconfig(enca) +BuildRequires: pkgconfig(expat) +BuildRequires: pkgconfig(flac) +BuildRequires: pkgconfig(fontconfig) +BuildRequires: pkgconfig(freetype2) +BuildRequires: pkgconfig(fribidi) +BuildRequires: pkgconfig(glew) +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(gnutls) +BuildRequires: pkgconfig(libass) >= 0.9.7 +BuildRequires: pkgconfig(libavcodec) +BuildRequires: pkgconfig(libavdevice) >= 55.0.0 +BuildRequires: pkgconfig(libavfilter) >= 5.0.0 +BuildRequires: pkgconfig(libavformat) +BuildRequires: pkgconfig(libavutil) +BuildRequires: pkgconfig(libbluray) +BuildRequires: pkgconfig(libcdio) +BuildRequires: pkgconfig(libcec) >= 3.0.0 +BuildRequires: pkgconfig(libcurl) +BuildRequires: pkgconfig(libdca) +BuildRequires: pkgconfig(libhdhomerun) +BuildRequires: pkgconfig(libmicrohttpd) +BuildRequires: pkgconfig(libmodplug) +BuildRequires: pkgconfig(libmpeg2) +BuildRequires: pkgconfig(libmpg123) +BuildRequires: pkgconfig(libnfs) +BuildRequires: pkgconfig(libpcre) +BuildRequires: pkgconfig(libpcrecpp) +BuildRequires: pkgconfig(libplist) +BuildRequires: pkgconfig(libpng) +BuildRequires: pkgconfig(libpulse) +BuildRequires: pkgconfig(librtmp) +BuildRequires: pkgconfig(libssh) +BuildRequires: pkgconfig(libswresample) >= 1.1.100 +BuildRequires: pkgconfig(libtiff-4) +BuildRequires: pkgconfig(libudev) +BuildRequires: pkgconfig(libva) +BuildRequires: pkgconfig(libxml-2.0) +BuildRequires: pkgconfig(libxslt) +BuildRequires: pkgconfig(mad) +BuildRequires: pkgconfig(nettle) +BuildRequires: pkgconfig(ogg) +BuildRequires: pkgconfig(platform) +BuildRequires: pkgconfig(python) +BuildRequires: pkgconfig(samplerate) +BuildRequires: pkgconfig(sdl) +BuildRequires: pkgconfig(SDL_image) +BuildRequires: pkgconfig(SDL_mixer) +BuildRequires: pkgconfig(smbclient) +BuildRequires: pkgconfig(sqlite3) +BuildRequires: pkgconfig(taglib) >= 1.8 +BuildRequires: pkgconfig(tinyxml2) +%if 0%{?suse_version} > 1320 +# Otherwise fails with configure error on libcec because udev.pc file is not found +BuildRequires: pkgconfig(udev) +%endif +BuildRequires: pkgconfig(vdpau) +BuildRequires: pkgconfig(vorbis) +BuildRequires: pkgconfig(zlib) + +# kodi needs libnfs to access nfs sources, it is not automatically required +Requires: libnfs +# kodi needs the same libtag version which was used to build against +%requires_eq libtag1 +%if !%{noX_build} +BuildRequires: xorg-x11-devel +%endif +%ifarch %ix86 x86_64 +BuildRequires: libcrystalhd-devel +%endif +%if %{with enable_opengl} +BuildRequires: pkgconfig(glew) +BuildRequires: pkgconfig(vdpau) +%endif +%if %{with enable_opengles} +%if %{kodi_platform} == "none" +BuildRequires: Mesa-libEGL-devel
View file
kodi-noX.spec
Changed
@@ -35,8 +35,15 @@ %bcond_with enable_opengles %endif %endif -%bcond_without enable_rpi_build -%bcond_without enable_rpi_omxplayer + +%define kodi_platform none +%if %{kodi_platform} == "raspberry-pi" || %{kodi_platform} == "raspberry-pi2" +# Enable omxplayer for RPi and RPi2 +%define kodi_player omxplayer +%else +%define kodi_player none +%endif + Name: kodi-noX Version: 15.2 Release: 0 @@ -188,20 +195,18 @@ BuildRequires: pkgconfig(vdpau) %endif %if %{with enable_opengles} -%ifnarch armv6l armv6hl +%if %{kodi_platform} == "none" BuildRequires: Mesa-libEGL-devel BuildRequires: Mesa-libGLESv2-devel %else -%if %{with enable_rpi_build} +%if %{kodi_platform} == "raspberry-pi" || %{kodi_platform} == "raspberry-pi2" BuildRequires: raspberrypi-userland-devel -%if %{with enable_rpi_omxplayer} -BuildRequires: omxplayer %endif -%else -BuildRequires: Mesa-libEGL-devel -BuildRequires: Mesa-libGLESv2-devel %endif %endif +# Manage player deps +%if %{kodi_player} == "omxplayer" +BuildRequires: omxplayer %endif # glxinfo is needed to check hw accel %if 0%{?suse_version} >= 1220 @@ -302,11 +307,9 @@ chmod +x bootstrap ./bootstrap -%ifarch armv6l armv6hl -%if %{with enable_rpi_build} +%if %{kodi_platform} == "raspberry-pi" || %{kodi_platform} == "raspberry-pi2" export CXXFLAGS="$CXXFLAGS -I%{_includedir}/interface/vcos/pthreads -I%{_includedir}/interface/vmcs_host/linux" %endif -%endif %configure \ --with-ffmpeg=shared \ --enable-airplay \ @@ -346,13 +349,11 @@ %else --disable-gles \ %endif -%ifarch armv6l armv6hl -%if %{with enable_rpi_build} - --with-platform=raspberry-pi \ -%if %{with enable_rpi_omxplayer} - --enable-player=omxplayer \ -%endif +%if %{kodi_platform} != "none" + --with-platform=%{kodi_platform} \ %endif +%if %{kodi_player} != "none" + --enable-player=%{kodi_player} \ %endif %ifarch armv7l armv7hl --enable-tegra \
View file
kodi.spec
Changed
@@ -35,8 +35,15 @@ %bcond_with enable_opengles %endif %endif -%bcond_without enable_rpi_build -%bcond_without enable_rpi_omxplayer + +%define kodi_platform none +%if %{kodi_platform} == "raspberry-pi" || %{kodi_platform} == "raspberry-pi2" +# Enable omxplayer for RPi and RPi2 +%define kodi_player omxplayer +%else +%define kodi_player none +%endif + Name: kodi Version: 15.2 Release: 0 @@ -188,20 +195,18 @@ BuildRequires: pkgconfig(vdpau) %endif %if %{with enable_opengles} -%ifnarch armv6l armv6hl +%if %{kodi_platform} == "none" BuildRequires: Mesa-libEGL-devel BuildRequires: Mesa-libGLESv2-devel %else -%if %{with enable_rpi_build} +%if %{kodi_platform} == "raspberry-pi" || %{kodi_platform} == "raspberry-pi2" BuildRequires: raspberrypi-userland-devel -%if %{with enable_rpi_omxplayer} -BuildRequires: omxplayer %endif -%else -BuildRequires: Mesa-libEGL-devel -BuildRequires: Mesa-libGLESv2-devel %endif %endif +# Manage player deps +%if %{kodi_player} == "omxplayer" +BuildRequires: omxplayer %endif # glxinfo is needed to check hw accel %if 0%{?suse_version} >= 1220 @@ -302,11 +307,9 @@ chmod +x bootstrap ./bootstrap -%ifarch armv6l armv6hl -%if %{with enable_rpi_build} +%if %{kodi_platform} == "raspberry-pi" || %{kodi_platform} == "raspberry-pi2" export CXXFLAGS="$CXXFLAGS -I%{_includedir}/interface/vcos/pthreads -I%{_includedir}/interface/vmcs_host/linux" %endif -%endif %configure \ --with-ffmpeg=shared \ --enable-airplay \ @@ -346,13 +349,11 @@ %else --disable-gles \ %endif -%ifarch armv6l armv6hl -%if %{with enable_rpi_build} - --with-platform=raspberry-pi \ -%if %{with enable_rpi_omxplayer} - --enable-player=omxplayer \ -%endif +%if %{kodi_platform} != "none" + --with-platform=%{kodi_platform} \ %endif +%if %{kodi_player} != "none" + --enable-player=%{kodi_player} \ %endif %ifarch armv7l armv7hl --enable-tegra \
View file
pre_checkin.sh
Changed
@@ -4,5 +4,27 @@ sed -e 's/^Name:.*kodi/&-noX/' kodi.spec > kodi-noX.spec cp kodi.changes kodi-noX.changes +# Kodi platforms +armv6_platforms="raspberry-pi" +armv7_platforms="raspberry-pi2" +# Generate kodi(-noX)-platformXXX + +# armv6 boards +for BOARDNAME in $armv6_platforms; do + ARCH_RESTRICTIONS="armv6l armv6hl" # Not used for now + # Enable platform build for the given platform (only noX version) + sed -e "s/%define kodi_platform none/%define kodi_platform $armv6_platforms/g + s/^Name:.*kodi/&-noX-$BOARDNAME/" kodi.spec > kodi-noX-$BOARDNAME.spec + cp kodi.changes kodi-noX-$BOARDNAME.changes +done + +for BOARDNAME in $armv7_platforms; do + ARCH_RESTRICTIONS="armv7l armv7hl" + # Enable platform build for the given platform (only noX version) + sed -e "s/%define kodi_platform none/%define kodi_platform $armv7_platforms/g + s/^Name:.*kodi/&-noX-$BOARDNAME/" kodi.spec > kodi-noX-$BOARDNAME.spec + cp kodi.changes kodi-noX-$BOARDNAME.changes +done + # Disable format_spec_file for now since it changes header # osc service localrun format_spec_file
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.