summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorgraysky2020-10-30 05:15:28 -0400
committergraysky2020-10-30 05:15:28 -0400
commit8e262ce97cb0a1a3f7817b19b73cc14908b6e847 (patch)
tree6cc3ed5cce87ec0f58f57963ab8b76e6f191d3af /PKGBUILD
parent3ee3314b6ee0c16178c9331c23adef6eff016990 (diff)
downloadaur-8e262ce97cb0a1a3f7817b19b73cc14908b6e847.tar.gz
Update to r56462.73548f97c0a-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD171
1 files changed, 90 insertions, 81 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 21d75f615b5a..77f1a33d6331 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -21,7 +21,7 @@ pkgname=(
"$pkgbase" "$pkgbase-x11" "$pkgbase-wayland" "$pkgbase-gbm"
"$pkgbase-eventclients" "$pkgbase-tools-texturepacker" "$pkgbase-dev"
)
-pkgver=r56286.588a38221d1
+pkgver=r56462.73548f97c0a
pkgrel=1
arch=('x86_64')
url="https://kodi.tv"
@@ -43,6 +43,11 @@ makedepends=(
_codename=Leia
_gitname='xbmc'
+_sse_workaround=1
+_build_x11=1
+_build_wayland=1
+_build_gbm=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
@@ -114,8 +119,7 @@ prepare() {
mkdir kodi-build-gbm
cd "$_gitname"
-
- patch -p1 -i "$srcdir/cheat-sse-build.patch"
+ [[ "$_sse_workaround" -eq 1 ]] && patch -p1 -i "$srcdir/cheat-sse-build.patch"
}
build() {
@@ -125,84 +129,89 @@ build() {
# export CFLAGS+=" -march=native"
# export CXXFLAGS="${CFLAGS}"
- echo "building kodi-x11"
- cd "$srcdir/kodi-build-x11"
- cmake -DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_INSTALL_LIBDIR=/usr/lib \
- -DENABLE_EVENTCLIENTS=ON \
- -DENABLE_INTERNAL_FFMPEG=ON \
- -DENABLE_INTERNAL_FMT=ON \
- -DENABLE_INTERNAL_CROSSGUID=ON \
- -DENABLE_INTERNAL_FSTRCMP=ON \
- -DENABLE_INTERNAL_FLATBUFFERS=ON \
- -DENABLE_INTERNAL_SPDLOG=ON \
- -DENABLE_MYSQLCLIENT=ON \
- -DX11_RENDER_SYSTEM=gl \
- -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" \
- -DCROSSGUID_URL="$srcdir/crossguid-$_crossguid_version.tar.gz" \
- -DFSTRCMP_URL="$srcdir/fstrcmp-$_fstrcmp_version.tar.gz" \
- -DFLATBUFFERS_URL="$srcdir/flatbuffers-$_flatbuffers_version.tar.gz" \
- -DSPDLOG_URL="$srcdir/spdlog-$_spdlog_version.tar.gz" \
- -DX11_RENDER_SYSTEM=gl \
- ../xbmc
- make
- make preinstall
-
- echo "building kodi-wayland"
- cd "$srcdir/kodi-build-wayland"
- cmake -DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_INSTALL_LIBDIR=/usr/lib \
- -DENABLE_EVENTCLIENTS=ON \
- -DENABLE_INTERNAL_FFMPEG=ON \
- -DENABLE_INTERNAL_FMT=ON \
- -DENABLE_INTERNAL_CROSSGUID=ON \
- -DENABLE_INTERNAL_FSTRCMP=ON \
- -DENABLE_INTERNAL_FLATBUFFERS=ON \
- -DENABLE_INTERNAL_SPDLOG=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" \
- -DCROSSGUID_URL="$srcdir/crossguid-$_crossguid_version.tar.gz" \
- -DFSTRCMP_URL="$srcdir/fstrcmp-$_fstrcmp_version.tar.gz" \
- -DFLATBUFFERS_URL="$srcdir/flatbuffers-$_flatbuffers_version.tar.gz" \
- -DSPDLOG_URL="$srcdir/spdlog-$_spdlog_version.tar.gz" \
- -DCORE_PLATFORM_NAME=wayland \
- -DWAYLAND_RENDER_SYSTEM=gl \
- ../xbmc
- make
- make preinstall
-
- echo "building kodi-gbm"
- cd "$srcdir/kodi-build-gbm"
- cmake -DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_INSTALL_LIBDIR=/usr/lib \
- -DENABLE_EVENTCLIENTS=ON \
- -DENABLE_INTERNAL_FFMPEG=ON \
- -DENABLE_INTERNAL_FMT=ON \
- -DENABLE_INTERNAL_CROSSGUID=ON \
- -DENABLE_INTERNAL_FSTRCMP=ON \
- -DENABLE_INTERNAL_FLATBUFFERS=ON \
- -DENABLE_INTERNAL_SPDLOG=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" \
- -DCROSSGUID_URL="$srcdir/crossguid-$_crossguid_version.tar.gz" \
- -DFSTRCMP_URL="$srcdir/fstrcmp-$_fstrcmp_version.tar.gz" \
- -DFLATBUFFERS_URL="$srcdir/flatbuffers-$_flatbuffers_version.tar.gz" \
- -DSPDLOG_URL="$srcdir/spdlog-$_spdlog_version.tar.gz" \
- -DCORE_PLATFORM_NAME=gbm \
- -DGBM_RENDER_SYSTEM=gles \
- ../xbmc
- make
- make preinstall
+ if [[ "$_build_x11" -eq 1 ]]; then
+ echo "building kodi-x11"
+ cd "$srcdir/kodi-build-x11"
+ cmake -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=/usr/lib \
+ -DENABLE_EVENTCLIENTS=ON \
+ -DENABLE_INTERNAL_FFMPEG=ON \
+ -DENABLE_INTERNAL_FMT=ON \
+ -DENABLE_INTERNAL_CROSSGUID=ON \
+ -DENABLE_INTERNAL_FSTRCMP=ON \
+ -DENABLE_INTERNAL_FLATBUFFERS=ON \
+ -DENABLE_INTERNAL_SPDLOG=ON \
+ -DENABLE_MYSQLCLIENT=ON \
+ -DAPP_RENDER_SYSTEM=gl \
+ -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" \
+ -DCROSSGUID_URL="$srcdir/crossguid-$_crossguid_version.tar.gz" \
+ -DFSTRCMP_URL="$srcdir/fstrcmp-$_fstrcmp_version.tar.gz" \
+ -DFLATBUFFERS_URL="$srcdir/flatbuffers-$_flatbuffers_version.tar.gz" \
+ -DSPDLOG_URL="$srcdir/spdlog-$_spdlog_version.tar.gz" \
+ ../xbmc
+ make
+ make preinstall
+ fi
+
+ if [[ "$_build_wayland" -eq 1 ]]; then
+ echo "building kodi-wayland"
+ cd "$srcdir/kodi-build-wayland"
+ cmake -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=/usr/lib \
+ -DENABLE_EVENTCLIENTS=ON \
+ -DENABLE_INTERNAL_FFMPEG=ON \
+ -DENABLE_INTERNAL_FMT=ON \
+ -DENABLE_INTERNAL_CROSSGUID=ON \
+ -DENABLE_INTERNAL_FSTRCMP=ON \
+ -DENABLE_INTERNAL_FLATBUFFERS=ON \
+ -DENABLE_INTERNAL_SPDLOG=ON \
+ -DCORE_PLATFORM_NAME=wayland \
+ -DAPP_RENDER_SYSTEM=gl \
+ -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" \
+ -DCROSSGUID_URL="$srcdir/crossguid-$_crossguid_version.tar.gz" \
+ -DFSTRCMP_URL="$srcdir/fstrcmp-$_fstrcmp_version.tar.gz" \
+ -DFLATBUFFERS_URL="$srcdir/flatbuffers-$_flatbuffers_version.tar.gz" \
+ -DSPDLOG_URL="$srcdir/spdlog-$_spdlog_version.tar.gz" \
+ ../xbmc
+ make
+ make preinstall
+ fi
+
+ if [[ "$_build_gbm" -eq 1 ]]; then
+ echo "building kodi-gbm"
+ cd "$srcdir/kodi-build-gbm"
+ cmake -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=/usr/lib \
+ -DENABLE_EVENTCLIENTS=ON \
+ -DENABLE_INTERNAL_FFMPEG=ON \
+ -DENABLE_INTERNAL_FMT=ON \
+ -DENABLE_INTERNAL_CROSSGUID=ON \
+ -DENABLE_INTERNAL_FSTRCMP=ON \
+ -DENABLE_INTERNAL_FLATBUFFERS=ON \
+ -DENABLE_INTERNAL_SPDLOG=ON \
+ -DCORE_PLATFORM_NAME=gbm \
+ -DAPP_RENDER_SYSTEM=gles \
+ -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" \
+ -DCROSSGUID_URL="$srcdir/crossguid-$_crossguid_version.tar.gz" \
+ -DFSTRCMP_URL="$srcdir/fstrcmp-$_fstrcmp_version.tar.gz" \
+ -DFLATBUFFERS_URL="$srcdir/flatbuffers-$_flatbuffers_version.tar.gz" \
+ -DSPDLOG_URL="$srcdir/spdlog-$_spdlog_version.tar.gz" \
+ ../xbmc
+ make
+ make preinstall
+ fi
}
# kodi