Date: Friday, June 5, 2020 @ 08:02:20 Author: idevolder Revision: 639076
upgpkg: kodi 18.7.1-3 Added: kodi/trunk/17804.patch Modified: kodi/trunk/PKGBUILD -------------+ 17804.patch | 25 +++++++++++++++++++++++++ PKGBUILD | 41 ++++++++++++++++++++++++----------------- 2 files changed, 49 insertions(+), 17 deletions(-) Added: 17804.patch =================================================================== --- 17804.patch (rev 0) +++ 17804.patch 2020-06-05 08:02:20 UTC (rev 639076) @@ -0,0 +1,25 @@ +From 977af616e53f21df97668ca4b76ceb20737df9f3 Mon Sep 17 00:00:00 2001 +From: nl6720 <[email protected]> +Date: Tue, 5 May 2020 12:21:55 +0300 +Subject: [PATCH] [kodi-standalone.sh] Replace which with command -v + +The which utility is not guaranteed to be installed. Use the portable shell builtin command -v. +--- + tools/Linux/kodi-standalone.sh.pulse | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/tools/Linux/kodi-standalone.sh.pulse b/tools/Linux/kodi-standalone.sh.pulse +index c4d556434427..5273094b5574 100644 +--- a/tools/Linux/kodi-standalone.sh.pulse ++++ b/tools/Linux/kodi-standalone.sh.pulse +@@ -1,8 +1,8 @@ +-PULSE_START="$(which start-pulseaudio-x11)" ++PULSE_START="$(command -v start-pulseaudio-x11)" + if [ -n "$PULSE_START" ]; then + $PULSE_START + else +- PULSE_SESSION="$(which pulse-session)" ++ PULSE_SESSION="$(command -v pulse-session)" + if [ -n "$PULSE_SESSION" ]; then + XBMC="$PULSE_SESSION $XBMC" + fi Modified: PKGBUILD =================================================================== --- PKGBUILD 2020-06-05 07:59:29 UTC (rev 639075) +++ PKGBUILD 2020-06-05 08:02:20 UTC (rev 639076) @@ -19,16 +19,16 @@ pkgbase=kodi pkgname=( - 'kodi' 'kodi-bin' 'kodi-wayland' 'kodi-gbm' + 'kodi' 'kodi-x11' 'kodi-wayland' 'kodi-gbm' 'kodi-eventclients' 'kodi-tools-texturepacker' 'kodi-dev' ) -pkgver=18.6 -pkgrel=2 +pkgver=18.7.1 +pkgrel=3 arch=('x86_64') url="https://kodi.tv" license=('GPL2') makedepends=( - 'afpfs-ng' 'bluez-libs' 'cmake' 'curl' 'doxygen' 'glew' + 'afpfs-ng' 'bluez-libs' 'cmake' 'curl' 'dav1d' 'doxygen' 'git' 'glew' 'gperf' 'hicolor-icon-theme' 'java-runtime' 'libaacs' 'libass' 'libbluray' 'libcdio' 'libcec' 'libgl' 'mariadb-libs' 'libmicrohttpd' 'libmodplug' 'libmpeg2' 'libnfs' 'libplist' 'libpulse' 'libva' @@ -35,7 +35,7 @@ 'libvdpau' 'libxrandr' 'libxslt' 'lirc' 'lzo' 'mesa' 'nasm' 'python2-pycryptodomex' 'python2-pillow' 'python2-pybluez' 'python2-simplejson' 'shairplay' 'smbclient' 'taglib' 'tinyxml' 'swig' - 'upower' 'giflib' 'rapidjson' 'ghostscript' + 'upower' 'giflib' 'rapidjson' 'ghostscript' 'meson' 'gtest' 'graphviz' # wayland 'wayland-protocols' 'waylandpp' 'libxkbcommon' # gbm @@ -65,11 +65,12 @@ "$pkgbase-flatbuffers-$_flatbuffers_version.tar.gz::http://mirrors.kodi.tv/build-deps/sources/flatbuffers-$_flatbuffers_version.tar.gz" 'cheat-sse-build.patch' 'cpuinfo' + '17804.patch' ) noextract=( - "$pkgbase-libdvdcss-$_libdvdcss_commit.tar.gz" - "$pkgbase-libdvdnav-$_libdvdnav_commit.tar.gz" - "$pkgbase-libdvdread-$_libdvdread_commit.tar.gz" + "$pkgbase-libdvdcss-$_libdvdcss_version.tar.gz" + "$pkgbase-libdvdnav-$_libdvdnav_version.tar.gz" + "$pkgbase-libdvdread-$_libdvdread_version.tar.gz" "$pkgbase-ffmpeg-$_ffmpeg_version.tar.gz" "$pkgbase-fmt-$_fmt_version.tar.gz" "$pkgbase-crossguid-$_crossguid_version.tar.gz" @@ -76,7 +77,7 @@ "$pkgbase-fstrcmp-$_fstrcmp_version.tar.gz" "$pkgbase-flatbuffers-$_flatbuffers_version.tar.gz" ) -sha512sums=('9dffb052e0adf7c838ace178dd1e0e7b5fb02f01d43f90e22aa7d225bc67496586daab9bed2d20c1aaca34d4e69a9973fec5065f5076def2eb32da630d9cb67d' +sha512sums=('db44c2d3c998af37948ccd042932545c9d781b622dba85ec11b7dd97ec0be80f03d2687249a9483d1b2a7178179bf5a003f8d0f4c0e55c9f2a41f67a27a19e0f' '5185dbdbeb1bd13ea9d8723f1f4ab599d6f3102f5ba1096cd085aa1cda252c045f327c719227bba8e1b742352ade5e335106c8d0c1637a5a6b93ce661620dd7e' '11c93eaacd156f8fd7dec7c43d366438b201f31ad55b2870463a9e286912b6ada08882319a021fb7992190f87b909a49f2b83e0321cc17aedc29f7fe5898fa72' 'b3419ba0a1a2dd70f1bb6236afdfe1c6e88c9ad4264198b289e3bba9375e077cecf7f89848c7b09debaa445327f3507101f3d157e692f7a7163b2bb52643e1e7' @@ -86,7 +87,8 @@ 'aaeb0227afd5ada5955cbe6a565254ff88d2028d677d199c00e03b7cb5de1f2c69b18e6e8b032e452350a8eda7081807b01765adbeb8476eaf803d9de6e5509c' '0ba07dbe5b2fde1d0a6e14ee26ee2816062541d934eda204b846a30c019362f2626761b628c900293928b9b546dba8ca477c13182e022c3e0e0a142fd67f0696' '424dbde693c83d923f82fe22cf42564eb51077bd021fc1cc72d03318fe49d498082494fd57354908a2443aea41f47a280d750d59cee9e78cff4241111a6ceada' - '539b33f30f6735caaf57fb9f19de449b8a8902362ae9e66a6fceabd530d02888533d2ab262fb187670780c997e5c1d23bd715a3c6860fd50280c1031f47865f7') + '539b33f30f6735caaf57fb9f19de449b8a8902362ae9e66a6fceabd530d02888533d2ab262fb187670780c997e5c1d23bd715a3c6860fd50280c1031f47865f7' + '69e477773bf6f4160288e445c7c2492e4de7054960bfcd6833f206e5c994c6b7a7995c51c1a45c702c34343063912c4c61590129f87181b21738ba7e489cd01d') prepare() { # force python 'binary' as python2 @@ -103,6 +105,8 @@ cd "xbmc-$pkgver-$_codename" + patch -p1 -i "$srcdir/17804.patch" + # detect if building in arch chroot if [[ "$srcdir" =~ ^\/build.* ]]; then patch -p1 -i "$srcdir/cheat-sse-build.patch" @@ -112,7 +116,7 @@ build() { export PATH="$srcdir/path:$PATH" - msg2 "building kodi-x11" + echo "building kodi-x11" cd "$srcdir/kodi-build-x11" cmake -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=/usr/lib \ @@ -130,11 +134,12 @@ -DCROSSGUID_URL="$srcdir/$pkgbase-crossguid-$_crossguid_version.tar.gz" \ -DFSTRCMP_URL="$srcdir/$pkgbase-fstrcmp-$_fstrcmp_version.tar.gz" \ -DFLATBUFFERS_URL="$srcdir/$pkgbase-flatbuffers-$_flatbuffers_version.tar.gz" \ + -DX11_RENDER_SYSTEM=gl \ ../"xbmc-$pkgver-$_codename" make make preinstall - msg2 "building kodi-wayland" + echo "building kodi-wayland" cd "$srcdir/kodi-build-wayland" cmake -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=/usr/lib \ @@ -158,7 +163,7 @@ make make preinstall - msg2 "building kodi-gbm" + echo "building kodi-gbm" cd "$srcdir/kodi-build-gbm" cmake -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=/usr/lib \ @@ -191,7 +196,7 @@ depends=( 'desktop-file-utils' 'hicolor-icon-theme' 'mesa' 'python2-pycryptodomex' 'python2-pillow' 'python2-simplejson' 'xorg-xdpyinfo' - 'kodi-bin' + 'KODI-BIN' ) optdepends=( 'afpfs-ng: Apple shares support' @@ -233,8 +238,10 @@ # kodi-x11 # components: kodi-bin -package_kodi-bin() { +package_kodi-x11() { pkgdesc="x11 kodi binary" + provides=('KODI-BIN') + replaces=('kodi-bin') depends=( 'bluez-libs' 'curl' 'lcms2' 'libass' 'libbluray' 'libcdio' 'libcec' 'libmicrohttpd' 'libnfs' 'libpulse' 'libva' 'libvdpau' 'libxrandr' @@ -252,7 +259,7 @@ package_kodi-wayland() { pkgdesc="wayland kodi binary" - provides=('kodi-bin') + provides=('KODI-BIN') depends=( 'bluez-libs' 'curl' 'lcms2' 'libass' 'libbluray' 'libcdio' 'libcec' 'libmicrohttpd' 'libnfs' 'libpulse' 'libva' 'libxkbcommon' 'libxslt' @@ -269,7 +276,7 @@ package_kodi-gbm() { pkgdesc="gbm kodi binary" - provides=('kodi-bin') + provides=('KODI-BIN') depends=( 'bluez-libs' 'curl' 'lcms2' 'libass' 'libbluray' 'libcdio' 'libcec' 'libinput' 'libmicrohttpd' 'libnfs' 'libpulse' 'libva' 'libxkbcommon'
