diff options
Diffstat (limited to 'multimedia/kodi')
-rw-r--r-- | multimedia/kodi/README | 2 | ||||
-rw-r--r-- | multimedia/kodi/kodi.SlackBuild | 64 | ||||
-rw-r--r-- | multimedia/kodi/kodi.info | 14 | ||||
-rw-r--r-- | multimedia/kodi/patches/kodi-texturepacker.patch | 17 | ||||
-rw-r--r-- | multimedia/kodi/patches/sse2.patch | 12 | ||||
-rw-r--r-- | multimedia/kodi/patches/xbmc-15.0-dvdread.patch (renamed from multimedia/kodi/patches/xbmc-13.0-dvdread.patch) | 4 |
6 files changed, 44 insertions, 69 deletions
diff --git a/multimedia/kodi/README b/multimedia/kodi/README index b4f4da9a08..84985b207b 100644 --- a/multimedia/kodi/README +++ b/multimedia/kodi/README @@ -7,7 +7,7 @@ organize all your media to give you quick and immediate access. Optional dependencies: libcec, pulseaudio, libbluray, libnfs, libva, libdvdcss, lirc, cwiid, pybluez, id3lib, libvdpau, rtmpdump, afpfs-ng, -libmicrohttpd, avahi, lame, SDL2, cryptopp, and jsoncpp +libmicrohttpd, avahi, lame, SDL2 and libmodplug Optional: libcrystalhd and libshairport (not available at slackbuilds.org) diff --git a/multimedia/kodi/kodi.SlackBuild b/multimedia/kodi/kodi.SlackBuild index 6bc6becc0a..886bc2a8ca 100644 --- a/multimedia/kodi/kodi.SlackBuild +++ b/multimedia/kodi/kodi.SlackBuild @@ -24,8 +24,9 @@ PRGNAM=kodi SRCNAM=xbmc -VERSION=${VERSION:-14.2} -FFMPEGVER=${FFMPEGVER:-2.4.6} +CODNAM=Isengard +VERSION=${VERSION:-15.1} +FFMPEGVER=${FFMPEGVER:-2.6.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -61,15 +62,14 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $SRCNAM-$VERSION-Helix -tar xvf $CWD/$SRCNAM-$VERSION-Helix.tar.gz 2>/dev/null || tar xvf $CWD/$VERSION-Helix.tar.gz -cd $SRCNAM-$VERSION-Helix -tar xvf $CWD/$SRCNAM-pvr-addons-Helix_rc3.tar.gz 2>/dev/null || tar xvf $CWD/Helix_rc3.tar.gz +rm -rf $SRCNAM-$VERSION-$CODNAM +tar xvf $CWD/$SRCNAM-$VERSION-$CODNAM.tar.gz 2>/dev/null || tar xvf $CWD/$VERSION-$CODNAM.tar.gz +cd $SRCNAM-$VERSION-$CODNAM # Don't have the Makefile download ffmpeg during install. -if [ -f "$CWD/FFmpeg-${FFMPEGVER}-Helix.tar.gz" ]; then - ln -s $CWD/FFmpeg-${FFMPEGVER}-Helix.tar.gz tools/depends/target/ffmpeg/ffmpeg-${FFMPEGVER}-Helix.tar.gz -elif [ -f "$CWD/${FFMPEGVER}-Helix.tar.gz" ]; then - ln -s $CWD/${FFMPEGVER}-Helix.tar.gz tools/depends/target/ffmpeg/ffmpeg-${FFMPEGVER}-Helix.tar.gz +if [ -f "$CWD/FFmpeg-${FFMPEGVER}-${CODNAM}.tar.gz" ]; then + ln -s $CWD/FFmpeg-${FFMPEGVER}-${CODNAM}.tar.gz tools/depends/target/ffmpeg/ffmpeg-${FFMPEGVER}-${CODNAM}.tar.gz +elif [ -f "$CWD/${FFMPEGVER}-${CODNAM}.tar.gz" ]; then + ln -s $CWD/${FFMPEGVER}-${CODNAM}.tar.gz tools/depends/target/ffmpeg/ffmpeg-${FFMPEGVER}-${CODNAM}.tar.gz else echo "FFMPEG wasn't found. Please download it and have it available" echo "in the source directory ${CWD}." @@ -82,13 +82,8 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -# Fix for sse2 cpu's. -if grep 'sse2' /proc/cpuinfo 2>&1 > /dev/null; then - patch -p1 < $CWD/patches/sse2.patch -fi - # No need to show Git: "Version" in a release build. -sed -i '/Git:/s|.*| return GetVersionShort();|' $SRCNAM/GUIInfoManager.cpp +sed -i '/Git:/s|.*| return GetVersionShort();|' $SRCNAM/GUIInfoManager.cpp # Patch for building against rtmpdump. Only needed if xbmc fails to build # w/rtmpdump. See the following link for a rather obtuse explanation. @@ -99,7 +94,11 @@ patch -p1 < $CWD/patches/xbmc-Gotham-rtmpdump-build.patch patch -p1 < $CWD/patches/xbmc-Helix-samba-4.0.patch # Use installed libdvdread. -patch -p1 < $CWD/patches/xbmc-13.0-dvdread.patch +patch -p1 < $CWD/patches/xbmc-15.0-dvdread.patch + +# Fix static linking for Texturepacker. Thanks to Gentoo. +# Issue: http://forum.kodi.tv/showthread.php?tid=220407 +patch -p0 < $CWD/patches/kodi-texturepacker.patch # Hack for using afpfs-ng. cat lib/afpfs-ng/fix_afpfs-ng_includes.patch | head -1336 | tail -1172 | patch -p1 @@ -126,32 +125,7 @@ if [ "${PULSE:-no}" == "yes" ]; then OPT_DEPS="$OPT_DEPS --enable-pulse" fi -# Build the pvr addons. -cd $SRCNAM-pvr-addons-Helix_rc3 - # Fix include statements. Only needed if jsoncpp is installed. - if [ -d /usr/include/jsoncpp ]; then - sed -i 's|<json.*/|<jsoncpp/|' addons/*/*/*.* - sed -i '/sstream/s|.*|&\n#include <iostream>|' addons/*/*/FilmonAPI.cpp - fi - ./bootstrap - CFLAGS="$SLKCFLAGS $AFPFS_NGFLAGS -DGL_GLEXT_PROTOTYPES" \ - CXXFLAGS="$SLKCFLAGS $AFPFS_NGFLAGS -DGL_GLEXT_PROTOTYPES" \ - ./configure \ - --prefix=/usr \ - --libdir=/usr/lib${LIBDIRSUFFIX}/xbmc/addons \ - --enable-release \ - --enable-addons-with-dependencies \ - --enable-static=no \ - --disable-silent-rules \ - --disable-dependency-tracking \ - --docdir=/usr/doc/$PRGNAM-$VERSION \ - --build=$ARCH-slackware-linux - - make -cd - - -# Only link to static library. -sed -i 's|-lsquish-native|-lsquish|' tools/TexturePacker/Makefile.in +export PATH="$PATH:$PWD/tools/depends/native/JsonSchemaBuilder/bin" # Need to fix an autoreconf error with older version of pkg-config. # http://forum.kodi.tv/showthread.php?tid=195791 @@ -209,9 +183,7 @@ if ! [ "${WII:-no}" = "no" ]; then fi gzip -9 $PKG/usr/man/man?/*.? -cp -a \ - tools/EventClients/README.txt $SRCNAM-pvr-addons-Helix_rc3/COPYING \ - $PKG/usr/doc/$PRGNAM-$VERSION +cp -a tools/EventClients/README.txt $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild # Final clean up. diff --git a/multimedia/kodi/kodi.info b/multimedia/kodi/kodi.info index d3e1cdd76f..19bbefdeff 100644 --- a/multimedia/kodi/kodi.info +++ b/multimedia/kodi/kodi.info @@ -1,14 +1,12 @@ PRGNAM="kodi" -VERSION="14.2" +VERSION="15.1" HOMEPAGE="http://xbmc.org/" -DOWNLOAD="https://github.com/xbmc/xbmc/archive/14.2-Helix.tar.gz \ - https://github.com/opdenkamp/xbmc-pvr-addons/archive/Helix_rc3.tar.gz \ - https://github.com/xbmc/FFmpeg/archive/2.4.6-Helix.tar.gz" -MD5SUM="aa534c483cdd6cda71e5350c2094175b \ - 5fd7b09f11e0fb6c3a8874d4ed20a694 \ - 92f6208f6908ef1586bf34764ebeb073" +DOWNLOAD="http://mirrors.kodi.tv/releases/source/15.1-Isengard.tar.gz \ + https://github.com/xbmc/FFmpeg/archive/2.6.4-Isengard.tar.gz" +MD5SUM="d8acb0ef061b3e2fef88146cea1f4443 \ + 3dbd015fbfea2cbedf1fbd0779ab987e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="jdk libass libmpeg2 libmodplug yajl tinyxml" +REQUIRES="jdk libass libmpeg2 yajl tinyxml" MAINTAINER="Larry Hajali" EMAIL="larryhaja[at]gmail[dot]com" diff --git a/multimedia/kodi/patches/kodi-texturepacker.patch b/multimedia/kodi/patches/kodi-texturepacker.patch new file mode 100644 index 0000000000..fe3dcdcf7a --- /dev/null +++ b/multimedia/kodi/patches/kodi-texturepacker.patch @@ -0,0 +1,17 @@ +--- tools/depends/native/TexturePacker/Makefile.old 2015-03-17 22:29:18.880029509 +0100 ++++ tools/depends/native/TexturePacker/Makefile 2015-03-17 22:29:41.459671679 +0100 +@@ -9,14 +9,10 @@ + + ifeq ($(NATIVEPLATFORM),) + PLATFORM = native +- EXTRA_CONFIGURE = --enable-static + else + PLATFORM = $(NATIVEPLATFORM) + endif + +-ifeq ($(NATIVE_OS), linux) +- EXTRA_CONFIGURE = --enable-static +-endif + ifeq ($(NATIVE_OS), android) + EXTRA_CONFIGURE = --enable-static + endif diff --git a/multimedia/kodi/patches/sse2.patch b/multimedia/kodi/patches/sse2.patch deleted file mode 100644 index d9b730ed2f..0000000000 --- a/multimedia/kodi/patches/sse2.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Naur Git-xbmc.orig/lib/libsquish/config Git-xbmc/lib/libsquish/config ---- Git-xbmc.orig/lib/libsquish/config 2012-11-18 14:14:35.000000000 +0000 -+++ Git-xbmc/lib/libsquish/config 2012-12-07 02:54:22.864062271 +0000 -@@ -4,7 +4,7 @@ - USE_ALTIVEC ?= 0 - - # define to 1 to use SSE2 instructions --USE_SSE ?= 0 -+USE_SSE ?= 1 - - # default flags - CXXFLAGS ?= -O2 diff --git a/multimedia/kodi/patches/xbmc-13.0-dvdread.patch b/multimedia/kodi/patches/xbmc-15.0-dvdread.patch index d694a95cae..1387245c77 100644 --- a/multimedia/kodi/patches/xbmc-13.0-dvdread.patch +++ b/multimedia/kodi/patches/xbmc-15.0-dvdread.patch @@ -36,8 +36,8 @@ index 8bc4795..1fc31a4 100644 -@rm -rf $(@D)/autom4te.cache diff --git a/configure.in b/configure.in index beb8aac..343292e 100644 ---- a/configure.in -+++ b/configure.in +--- a/configure.ac ++++ b/configure.ac @@ -2860,27 +2860,9 @@ --with-pic ], [$SKIP_CONFIG_DVDCSS]) |