summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorgraysky2022-12-15 18:11:54 -0500
committergraysky2022-12-15 18:11:54 -0500
commit405f4bd6f51a4bfcd03ec30e3a218366c3d86af6 (patch)
tree312ea68c569ced9c39d6b6ddab6cd04f819ba8fc
downloadaur-405f4bd6f51a4bfcd03ec30e3a218366c3d86af6.tar.gz
first commit
-rw-r--r--.SRCINFO168
-rw-r--r--PKGBUILD277
-rw-r--r--cheat-sse-build.patch11
3 files changed, 456 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a2bb7e06fdaf
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,168 @@
+pkgbase = kodi-nexus-git
+ pkgver = r61753.1b560c525e7
+ pkgrel = 1
+ url = https://kodi.tv
+ arch = x86_64
+ license = GPL2
+ makedepends = afpfs-ng
+ makedepends = bluez-libs
+ makedepends = cmake
+ makedepends = curl
+ makedepends = dav1d
+ makedepends = doxygen
+ makedepends = git
+ makedepends = glew
+ makedepends = gperf
+ makedepends = hicolor-icon-theme
+ makedepends = java-runtime
+ makedepends = libaacs
+ makedepends = libass
+ makedepends = libbluray
+ makedepends = libcdio
+ makedepends = libcec
+ makedepends = libgl
+ makedepends = mariadb-libs
+ makedepends = libmicrohttpd
+ makedepends = libmodplug
+ makedepends = libmpeg2
+ makedepends = libnfs
+ makedepends = libplist
+ makedepends = libpulse
+ makedepends = libva
+ makedepends = libva-vdpau-driver
+ makedepends = libxrandr
+ makedepends = libxslt
+ makedepends = lirc
+ makedepends = lzo
+ makedepends = mesa
+ makedepends = nasm
+ makedepends = python-pycryptodomex
+ makedepends = python-pillow
+ makedepends = python-pybluez
+ makedepends = python-simplejson
+ makedepends = shairplay
+ makedepends = smbclient
+ makedepends = taglib
+ makedepends = tinyxml
+ makedepends = swig
+ makedepends = upower
+ makedepends = giflib
+ makedepends = rapidjson
+ makedepends = ghostscript
+ makedepends = meson
+ makedepends = gtest
+ makedepends = graphviz
+ makedepends = wayland-protocols
+ makedepends = waylandpp
+ makedepends = libxkbcommon
+ makedepends = libinput
+ noextract = libdvdcss-1.4.3-Next-Nexus-Alpha2-2.tar.gz
+ noextract = libdvdnav-6.1.1-Next-Nexus-Alpha2-2.tar.gz
+ noextract = libdvdread-6.1.3-Next-Nexus-Alpha2-2.tar.gz
+ noextract = ffmpeg-4.4.1-Nexus-Alpha1.tar.gz
+ noextract = fmt-9.1.0.tar.gz
+ noextract = spdlog-1.10.0.tar.gz
+ noextract = crossguid-ca1bf4b810e2d188d04cb6286f957008ee1b7681.tar.gz
+ noextract = fstrcmp-0.7.D001.tar.gz
+ noextract = flatbuffers-2.0.0.tar.gz
+ noextract = libudfread-1.1.2.tar.gz
+ options = !lto
+ source = git+https://github.com/xbmc/xbmc.git#branch=Nexus
+ source = libdvdcss-1.4.3-Next-Nexus-Alpha2-2.tar.gz::https://github.com/xbmc/libdvdcss/archive/1.4.3-Next-Nexus-Alpha2-2.tar.gz
+ source = libdvdnav-6.1.1-Next-Nexus-Alpha2-2.tar.gz::https://github.com/xbmc/libdvdnav/archive/6.1.1-Next-Nexus-Alpha2-2.tar.gz
+ source = libdvdread-6.1.3-Next-Nexus-Alpha2-2.tar.gz::https://github.com/xbmc/libdvdread/archive/6.1.3-Next-Nexus-Alpha2-2.tar.gz
+ source = ffmpeg-4.4.1-Nexus-Alpha1.tar.gz::https://github.com/xbmc/FFmpeg/archive/4.4.1-Nexus-Alpha1.tar.gz
+ source = http://mirrors.kodi.tv/build-deps/sources/fmt-9.1.0.tar.gz
+ source = http://mirrors.kodi.tv/build-deps/sources/spdlog-1.10.0.tar.gz
+ source = http://mirrors.kodi.tv/build-deps/sources/crossguid-ca1bf4b810e2d188d04cb6286f957008ee1b7681.tar.gz
+ source = http://mirrors.kodi.tv/build-deps/sources/fstrcmp-0.7.D001.tar.gz
+ source = http://mirrors.kodi.tv/build-deps/sources/flatbuffers-2.0.0.tar.gz
+ source = http://mirrors.kodi.tv/build-deps/sources/libudfread-1.1.2.tar.gz
+ source = cheat-sse-build.patch
+ b2sums = SKIP
+ b2sums = 2f503d3ab767094958f7ec10b4ad11ffd02665deee571c8f3c739bef5fc7e2ff84babc5a3fdee638dc095f896b72fe3ce65e6b688674cb5f7b7b77190992688c
+ b2sums = db4d05836d8fbb3637ae50bdbfc0e4b612ee6b3be24addfea94ce772c3bf28d58b63a3f252d6f9f016f72f8cbb841cc1820b091226b136f4c4664385a32da73c
+ b2sums = c94feb5a03a12efa5b7767965118d2500a088299ea36f3b82e46d157e45893e6b04503cb50f179ca681bac914457607fab26acfa6e304752b355c407578572d1
+ b2sums = 51d310e7000aeba657d55341c5fdb540474e197b85062228ab4b314c8309ec11985aa7f105193333fc6106529e8e58c86eafe268190894be8532d0e0b9065fa6
+ b2sums = ff1daa43140615b63aeb1ecd0aa1c32d24decfd5006805080293ef3db04d544c0445a30e8da0d985a6f5a25ad48ce4f6ae61e52da5ea4a4d3b031c212da38b18
+ b2sums = e40afa9fd1dd791e1f703392f0f54fc798ed70537a9f1ee9c8598dd449f4cd4dd03bc4ce95e416cbbe224711a17e70708a106f0432384542d6316cf232cf8757
+ b2sums = 0f78a8ab5a420297f666b3b8156d499a9141ec25c049d4d2bb2ba594dc585abe211a149b83c605cce4f5530207231a065d5f3a87a0c969781de8c6381afa2527
+ b2sums = a8b68fcb8613f0d30e5ff7b862b37408472162585ca71cdff328e3299ff50476fd265467bbd77b352b22bb88c590969044f74d91c5468475504568fd269fa69e
+ b2sums = ccd827a43da39cf831727b439beed0cea216cdf50dbfe70954854bbe388b2c47ed4e78cc87e3fc0d5568034b13baa2ea96480914cc8129747bccbf8ea928847c
+ b2sums = 1801d84a0ca38410a78f23e7d44f37e6d53346753c853df2e7380d259ce1ae7f0c712825b95a5753ad0bc6360cfffe1888b9e7bc30da8b84549e0f1198248f61
+ b2sums = 6d647177380c619529fb875374ec46f1fff6273be1550f056c18cb96e0dea8055272b47664bb18cdc964496a3e9007fda435e67c4f1cee6375a80c048ae83dd0
+
+pkgname = kodi-nexus-git
+ pkgdesc = A software media player and entertainment hub for digital media (Nexus branch)
+ depends = bluez-libs
+ depends = curl
+ depends = dav1d
+ depends = desktop-file-utils
+ depends = hicolor-icon-theme
+ depends = lcms2
+ depends = libass
+ depends = libbluray
+ depends = libcdio
+ depends = libcec
+ depends = libmicrohttpd
+ depends = libnfs
+ depends = libplist
+ depends = libpulse
+ depends = libva
+ depends = libvdpau
+ depends = libxslt
+ depends = lirc
+ depends = mariadb-libs
+ depends = mesa
+ depends = python-pillow
+ depends = python-pycryptodomex
+ depends = python-simplejson
+ depends = shairplay
+ depends = smbclient
+ depends = sqlite
+ depends = taglib
+ depends = tinyxml
+ depends = libxrandr
+ depends = libxkbcommon
+ depends = waylandpp
+ depends = libinput
+ depends = pcre
+ optdepends = afpfs-ng: Apple shares support
+ optdepends = bluez: Blutooth support
+ optdepends = python-pybluez: Bluetooth support
+ optdepends = pulseaudio: PulseAudio support
+ optdepends = upower: Display battery level
+ provides = kodi=r61753.1b560c525e7
+ provides = kodi-x11
+ provides = kodi-wayland
+ provides = kodi-gbm
+ conflicts = kodi
+ conflicts = kodi-x11
+ conflicts = kodi-wayland
+ conflicts = kodi-gbm
+ replaces = kodi
+ replaces = kodi-x11
+ replaces = kodi-wayland
+ replaces = kodi-gbm
+
+pkgname = kodi-nexus-git-eventclients
+ pkgdesc = Kodi Event Clients (Nexus branch)
+ optdepends = kodi: local machine eventclient use
+ optdepends = python: most eventclients are implemented in python
+ provides = kodi-eventclients=r61753.1b560c525e7
+ conflicts = kodi-eventclients
+
+pkgname = kodi-nexus-git-tools-texturepacker
+ pkgdesc = Kodi Texturepacker tool (Nexus branch)
+ depends = libpng
+ depends = giflib
+ depends = libjpeg-turbo
+ depends = lzo
+ provides = kodi-tools-texturepacker=r61753.1b560c525e7
+ conflicts = kodi-tools-texturepacker
+
+pkgname = kodi-nexus-git-dev
+ pkgdesc = Kodi dev files (Nexus branch)
+ depends = kodi-nexus-git
+ provides = kodi-nexus-dev=r61753.1b560c525e7
+ conflicts = kodi-nexus-dev
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f0df4e0afe79
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,277 @@
+# vim:set ts=2 sw=2 et:
+# Maintainer graysky <therealgraysky AT protonmail DOT com>
+# Contributor: BlackIkeEagle < ike DOT devolder AT gmail DOT com >
+# Contributor: Sergej Pupykin <pupykin.s+arch@gmail.com>
+# Contributor: DonVla <donvla@users.sourceforge.net>
+# Contributor: Ulf Winkelvos <ulf [at] winkelvos [dot] de>
+# Contributor: Ralf Barth <archlinux dot org at haggy dot org>
+# Contributor: B & monty - Thanks for your hints :)
+# Contributor: marzoul
+# Contributor: Sergej Pupykin <pupykin.s+arch@gmail.com>
+# Contributor: Brad Fanella <bradfanella@archlinux.us>
+# Contributor: [vEX] <niechift.dot.vex.at.gmail.dot.com>
+# Contributor: Zeqadious <zeqadious.at.gmail.dot.com>
+# Contributor: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
+# Contributor: Maxime Gauduin <alucryd@gmail.com>
+#
+# Original credits go to Edgar Hucek <gimli at dark-green dot com>
+# for his xbmc-vdpau-vdr PKGBUILD at https://archvdr.svn.sourceforge.net/svnroot/archvdr/trunk/archvdr/xbmc-vdpau-vdr/PKGBUILD
+
+# set this to anything to build with clang rather than with gcc
+_clangbuild=
+
+pkgbase=kodi-nexus-git
+pkgname=("$pkgbase" "$pkgbase-eventclients" "$pkgbase-tools-texturepacker" "$pkgbase-dev")
+pkgver=r61753.1b560c525e7
+pkgrel=1
+arch=('x86_64')
+url="https://kodi.tv"
+license=('GPL2')
+makedepends=(
+ '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'
+ 'libva-vdpau-driver' 'libxrandr' 'libxslt' 'lirc' 'lzo' 'mesa' 'nasm'
+ 'python-pycryptodomex' 'python-pillow' 'python-pybluez'
+ 'python-simplejson' 'shairplay' 'smbclient' 'taglib' 'tinyxml' 'swig'
+ 'upower' 'giflib' 'rapidjson' 'ghostscript' 'meson' 'gtest' 'graphviz'
+ # wayland
+ 'wayland-protocols' 'waylandpp' 'libxkbcommon'
+ # gbm
+ 'libinput'
+)
+options=(!lto)
+
+[[ -n "$_clangbuild" ]] && makedepends+=('clang' 'lld' 'llvm')
+
+_gitname=xbmc
+_codename=Nexus
+_sse_workaround=1
+
+# Found on their respective github release pages. One can check them against
+# what is pulled down when not specifying them in the cmake step.
+# $CHROOT/build/kodi-git/src/kodi-build/build/download
+#
+# https://github.com/xbmc/FFmpeg/tags
+# https://github.com/xbmc/libdvdcss/tags
+# https://github.com/xbmc/libdvdnav/tags
+# https://github.com/xbmc/libdvdread/tags
+#
+# fmt and crossguid can be found http://mirrors.kodi.tv/build-deps/sources/
+#
+_libdvdcss_version="1.4.3-Next-Nexus-Alpha2-2"
+_libdvdnav_version="6.1.1-Next-Nexus-Alpha2-2"
+_libdvdread_version="6.1.3-Next-Nexus-Alpha2-2"
+_ffmpeg_version="4.4.1-Nexus-Alpha1"
+_fmt_version="9.1.0"
+_spdlog_version="1.10.0"
+_crossguid_version="ca1bf4b810e2d188d04cb6286f957008ee1b7681"
+_fstrcmp_version="0.7.D001"
+_flatbuffers_version="2.0.0"
+_libudfread_version="1.1.2"
+source=(
+ "git+https://github.com/xbmc/xbmc.git#branch=$_codename"
+ "libdvdcss-$_libdvdcss_version.tar.gz::https://github.com/xbmc/libdvdcss/archive/$_libdvdcss_version.tar.gz"
+ "libdvdnav-$_libdvdnav_version.tar.gz::https://github.com/xbmc/libdvdnav/archive/$_libdvdnav_version.tar.gz"
+ "libdvdread-$_libdvdread_version.tar.gz::https://github.com/xbmc/libdvdread/archive/$_libdvdread_version.tar.gz"
+ "ffmpeg-$_ffmpeg_version.tar.gz::https://github.com/xbmc/FFmpeg/archive/$_ffmpeg_version.tar.gz"
+ "http://mirrors.kodi.tv/build-deps/sources/fmt-$_fmt_version.tar.gz"
+ "http://mirrors.kodi.tv/build-deps/sources/spdlog-$_spdlog_version.tar.gz"
+ "http://mirrors.kodi.tv/build-deps/sources/crossguid-$_crossguid_version.tar.gz"
+ "http://mirrors.kodi.tv/build-deps/sources/fstrcmp-$_fstrcmp_version.tar.gz"
+ "http://mirrors.kodi.tv/build-deps/sources/flatbuffers-$_flatbuffers_version.tar.gz"
+ "http://mirrors.kodi.tv/build-deps/sources/libudfread-$_libudfread_version.tar.gz"
+ 'cheat-sse-build.patch'
+)
+noextract=(
+ "libdvdcss-$_libdvdcss_version.tar.gz"
+ "libdvdnav-$_libdvdnav_version.tar.gz"
+ "libdvdread-$_libdvdread_version.tar.gz"
+ "ffmpeg-$_ffmpeg_version.tar.gz"
+ "fmt-$_fmt_version.tar.gz"
+ "spdlog-$_spdlog_version.tar.gz"
+ "crossguid-$_crossguid_version.tar.gz"
+ "fstrcmp-$_fstrcmp_version.tar.gz"
+ "flatbuffers-$_flatbuffers_version.tar.gz"
+ "libudfread-$_libudfread_version.tar.gz"
+)
+b2sums=('SKIP'
+ '2f503d3ab767094958f7ec10b4ad11ffd02665deee571c8f3c739bef5fc7e2ff84babc5a3fdee638dc095f896b72fe3ce65e6b688674cb5f7b7b77190992688c'
+ 'db4d05836d8fbb3637ae50bdbfc0e4b612ee6b3be24addfea94ce772c3bf28d58b63a3f252d6f9f016f72f8cbb841cc1820b091226b136f4c4664385a32da73c'
+ 'c94feb5a03a12efa5b7767965118d2500a088299ea36f3b82e46d157e45893e6b04503cb50f179ca681bac914457607fab26acfa6e304752b355c407578572d1'
+ '51d310e7000aeba657d55341c5fdb540474e197b85062228ab4b314c8309ec11985aa7f105193333fc6106529e8e58c86eafe268190894be8532d0e0b9065fa6'
+ 'ff1daa43140615b63aeb1ecd0aa1c32d24decfd5006805080293ef3db04d544c0445a30e8da0d985a6f5a25ad48ce4f6ae61e52da5ea4a4d3b031c212da38b18'
+ 'e40afa9fd1dd791e1f703392f0f54fc798ed70537a9f1ee9c8598dd449f4cd4dd03bc4ce95e416cbbe224711a17e70708a106f0432384542d6316cf232cf8757'
+ '0f78a8ab5a420297f666b3b8156d499a9141ec25c049d4d2bb2ba594dc585abe211a149b83c605cce4f5530207231a065d5f3a87a0c969781de8c6381afa2527'
+ 'a8b68fcb8613f0d30e5ff7b862b37408472162585ca71cdff328e3299ff50476fd265467bbd77b352b22bb88c590969044f74d91c5468475504568fd269fa69e'
+ 'ccd827a43da39cf831727b439beed0cea216cdf50dbfe70954854bbe388b2c47ed4e78cc87e3fc0d5568034b13baa2ea96480914cc8129747bccbf8ea928847c'
+ '1801d84a0ca38410a78f23e7d44f37e6d53346753c853df2e7380d259ce1ae7f0c712825b95a5753ad0bc6360cfffe1888b9e7bc30da8b84549e0f1198248f61'
+ '6d647177380c619529fb875374ec46f1fff6273be1550f056c18cb96e0dea8055272b47664bb18cdc964496a3e9007fda435e67c4f1cee6375a80c048ae83dd0')
+
+pkgver() {
+ cd "$_gitname"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ [[ -d kodi-build ]] && rm -rf kodi-build
+ mkdir "$srcdir/kodi-build"
+
+ cd "$_gitname"
+
+ [[ "$_sse_workaround" -eq 1 ]] && patch -p1 -i "$srcdir/cheat-sse-build.patch"
+
+ if [[ -n "$_clangbuild" ]]; then
+ msg "Building with clang"
+ export CC=clang CXX=clang++
+ fi
+}
+
+build() {
+ cd "$srcdir/kodi-build"
+
+ # fix build breakage introduced with gcc-12.1.0-1
+ export CFLAGS+=" -Wno-error"
+ export CXXFLAGS="${CFLAGS}"
+
+ _args=(
+ -DCMAKE_BUILD_TYPE=Release
+ -DCMAKE_INSTALL_PREFIX=/usr
+ -DCMAKE_INSTALL_LIBDIR=/usr/lib
+ -DUSE_LTO=OFF
+ -DVERBOSE=ON
+ -DENABLE_LDGOLD=OFF
+ -DENABLE_EVENTCLIENTS=ON
+ -DENABLE_INTERNAL_FFMPEG=ON
+ -DENABLE_INTERNAL_FMT=ON
+ -DENABLE_INTERNAL_SPDLOG=ON
+ -DENABLE_INTERNAL_CROSSGUID=ON
+ -DENABLE_INTERNAL_FSTRCMP=ON
+ -DENABLE_INTERNAL_FLATBUFFERS=ON
+ -DENABLE_INTERNAL_UDFREAD=ON
+ -DENABLE_MYSQLCLIENT=ON
+ -DENABLE_VAAPI=ON
+ -DENABLE_VDPAU=ON
+ -Dlibdvdcss_URL="$srcdir/libdvdcss-$_libdvdcss_version.tar.gz"
+ -Dlibdvdnav_URL="$srcdir/libdvdnav-$_libdvdnav_version.tar.gz"
+ -Dlibdvdread_URL="$srcdir/libdvdread-$_libdvdread_version.tar.gz"
+ -DFFMPEG_URL="$srcdir/ffmpeg-$_ffmpeg_version.tar.gz"
+ -DFMT_URL="$srcdir/fmt-$_fmt_version.tar.gz"
+ -DSPDLOG_URL="$srcdir/spdlog-$_spdlog_version.tar.gz"
+ -DCROSSGUID_URL="$srcdir/crossguid-$_crossguid_version.tar.gz"
+ -DFSTRCMP_URL="$srcdir/fstrcmp-$_fstrcmp_version.tar.gz"
+ -DFLATBUFFERS_URL="$srcdir/flatbuffers-$_flatbuffers_version.tar.gz"
+ -DUDFREAD_URL="$srcdir/libudfread-$_libudfread_version.tar.gz"
+ -DAPP_RENDER_SYSTEM=gl
+ )
+
+ echo "building kodi"
+ cmake "${_args[@]}" ../"$_gitname"
+ make
+}
+
+# kodi
+# components: kodi
+package_kodi-nexus-git() {
+ pkgdesc="A software media player and entertainment hub for digital media (Nexus branch)"
+ depends=(
+ 'bluez-libs' 'curl' 'dav1d' 'desktop-file-utils' 'hicolor-icon-theme'
+ 'lcms2' 'libass' 'libbluray' 'libcdio' 'libcec' 'libmicrohttpd' 'libnfs'
+ 'libplist' 'libpulse' 'libva' 'libvdpau' 'libxslt' 'lirc' 'mariadb-libs'
+ 'mesa' 'python-pillow' 'python-pycryptodomex' 'python-simplejson'
+ 'shairplay' 'smbclient' 'sqlite' 'taglib' 'tinyxml'
+ 'libxrandr' 'libxkbcommon' 'waylandpp' 'libinput'
+ 'pcre'
+ )
+ [[ -n "$_clangbuild" ]] && depends+=('glu')
+
+ optdepends=(
+ 'afpfs-ng: Apple shares support'
+ 'bluez: Blutooth support'
+ 'python-pybluez: Bluetooth support'
+ 'pulseaudio: PulseAudio support'
+ 'upower: Display battery level'
+ )
+ provides=("kodi=${pkgver}" 'kodi-x11' 'kodi-wayland' 'kodi-gbm')
+ replaces=('kodi' 'kodi-x11' 'kodi-wayland' 'kodi-gbm')
+ conflicts=('kodi' 'kodi-x11' 'kodi-wayland' 'kodi-gbm')
+
+ _components=(
+ 'kodi'
+ 'kodi-bin'
+ )
+
+ cd kodi-build
+ for _cmp in ${_components[@]}; do
+ DESTDIR="$pkgdir" /usr/bin/cmake \
+ -DCMAKE_INSTALL_COMPONENT="$_cmp" \
+ -P cmake_install.cmake
+ done
+}
+
+# kodi-eventclients
+# components: kodi-eventclients-common kodi-eventclients-ps3 kodi-eventclients-kodi-send
+package_kodi-nexus-git-eventclients() {
+ pkgdesc="Kodi Event Clients (Nexus branch)"
+ provides=("kodi-eventclients=${pkgver}")
+ conflicts=('kodi-eventclients')
+ optdepends=(
+ 'kodi: local machine eventclient use'
+ 'python: most eventclients are implemented in python'
+ )
+
+ _components=(
+ 'kodi-eventclients-common'
+ 'kodi-eventclients-ps3'
+ 'kodi-eventclients-kodi-send'
+ )
+
+ cd kodi-build
+ for _cmp in ${_components[@]}; do
+ DESTDIR="$pkgdir" /usr/bin/cmake \
+ -DCMAKE_INSTALL_COMPONENT="$_cmp" \
+ -P cmake_install.cmake
+ done
+}
+
+# kodi-tools-texturepacker
+# components: kodi-tools-texturepacker
+package_kodi-nexus-git-tools-texturepacker() {
+ pkgdesc="Kodi Texturepacker tool (Nexus branch)"
+ provides=("kodi-tools-texturepacker=${pkgver}")
+ conflicts=('kodi-tools-texturepacker')
+ depends=('libpng' 'giflib' 'libjpeg-turbo' 'lzo')
+
+ _components=(
+ 'kodi-tools-texturepacker'
+ )
+
+ cd kodi-build
+ for _cmp in ${_components[@]}; do
+ DESTDIR="$pkgdir" /usr/bin/cmake \
+ -DCMAKE_INSTALL_COMPONENT="$_cmp" \
+ -P cmake_install.cmake
+ done
+}
+
+# kodi-dev
+# components: kodi-addon-dev kodi-eventclients-dev
+package_kodi-nexus-git-dev() {
+ pkgdesc="Kodi dev files (Nexus branch)"
+ depends=('kodi-nexus-git')
+ provides=("kodi-nexus-dev=${pkgver}")
+ conflicts=('kodi-nexus-dev')
+
+ _components=(
+ 'kodi-addon-dev'
+ 'kodi-eventclients-dev'
+ )
+
+ cd kodi-build
+ for _cmp in ${_components[@]}; do
+ DESTDIR="$pkgdir" /usr/bin/cmake \
+ -DCMAKE_INSTALL_COMPONENT="$_cmp" \
+ -P cmake_install.cmake
+ done
+}
diff --git a/cheat-sse-build.patch b/cheat-sse-build.patch
new file mode 100644
index 000000000000..df356d0fdb4a
--- /dev/null
+++ b/cheat-sse-build.patch
@@ -0,0 +1,11 @@
+--- a/cmake/modules/FindSSE.cmake 2017-08-22 09:29:22.000000000 +0200
++++ b/cmake/modules/FindSSE.cmake 2018-01-06 19:36:32.716303559 +0100
+@@ -4,7 +4,7 @@
+
+ if(CMAKE_SYSTEM_NAME MATCHES "Linux")
+ if(CPU MATCHES "x86_64" OR CPU MATCHES "i.86")
+- exec_program(cat ARGS "/proc/cpuinfo" OUTPUT_VARIABLE CPUINFO)
++ set(CPUINFO "sse sse2 pni ssse3 sse4_1 sse4_2 avx avx2")
+
+ string(REGEX REPLACE "^.*(sse).*$" "\\1" _SSE_THERE ${CPUINFO})
+ string(COMPARE EQUAL "sse" "${_SSE_THERE}" _SSE_TRUE)