summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD68
1 files changed, 60 insertions, 8 deletions
diff --git a/PKGBUILD b/PKGBUILD
index ac517874cb87..696d3128a181 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -23,11 +23,11 @@
pkgbase=kodi-devel
pkgname=('kodi-devel' 'kodi-devel-eventclients' 'kodi-devel-tools-texturepacker' 'kodi-devel-dev')
-pkgver=18.0
-# diffs: https://github.com/xbmc/xbmc/compare/18.0rc5-Leia..18.0rc5.2-Leia
+pkgver=18.1rc1pre1
+_major=18.0
pkgrel=1
_codename=Leia
-_tag="$pkgver-$_codename"
+_tag="$_major-$_codename"
# 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-devel/src/kodi-build/build/download
@@ -51,7 +51,7 @@ arch=('x86_64')
url="http://kodi.tv"
license=('GPL2')
makedepends=(
- 'afpfs-ng' 'bluez-libs' 'cmake' 'curl' 'doxygen' 'glew'
+ 'afpfs-ng' 'bluez-libs' 'cmake' 'curl' 'doxygen' 'glew' 'git'
'gperf' 'hicolor-icon-theme' 'jasper' 'java-runtime' 'libaacs' 'libass'
'libbluray' 'libcdio' 'libcec' 'libgl' 'mariadb-libs' 'libmicrohttpd'
'libmodplug' 'libmpeg2' 'libnfs' 'libplist' 'libpulse' 'libssh' 'libva'
@@ -70,9 +70,32 @@ source=(
"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"
- '00-fix.building.with.mariadb.patch::https://github.com/wsnipex/xbmc/commit/cd20c8eb8a0394db1f028b118c4ca9b91b7e746a.patch'
'cheat-sse-build.patch'
'cpuinfo'
+ '00-fix.building.with.mariadb.patch::https://github.com/wsnipex/xbmc/commit/cd20c8eb8a0394db1f028b118c4ca9b91b7e746a.patch'
+ # closed milestone patches go here
+ # https://github.com/xbmc/xbmc/milestone/121?closed=1
+ '01-PR14924.patch::https://patch-diff.githubusercontent.com/raw/xbmc/xbmc/pull/14924.patch'
+ '02-PR15352.patch::https://patch-diff.githubusercontent.com/raw/xbmc/xbmc/pull/15352.patch'
+ '03-PR15328.patch::https://patch-diff.githubusercontent.com/raw/xbmc/xbmc/pull/15328.patch'
+ '04-PR15327.patch::https://patch-diff.githubusercontent.com/raw/xbmc/xbmc/pull/15327.patch'
+ '05-PR15248.patch::https://patch-diff.githubusercontent.com/raw/xbmc/xbmc/pull/15248.patch'
+ '06-PR15342.patch::https://patch-diff.githubusercontent.com/raw/xbmc/xbmc/pull/15342.patch'
+ '07-PR15362.patch::https://patch-diff.githubusercontent.com/raw/xbmc/xbmc/pull/15362.patch'
+ '08-PR15359.patch::https://patch-diff.githubusercontent.com/raw/xbmc/xbmc/pull/15359.patch'
+ '09-PR15376.patch::https://patch-diff.githubusercontent.com/raw/xbmc/xbmc/pull/15376.patch'
+ '10-PR15368.patch::https://patch-diff.githubusercontent.com/raw/xbmc/xbmc/pull/15368.patch'
+ '11-PR15383.patch::https://patch-diff.githubusercontent.com/raw/xbmc/xbmc/pull/15383.patch'
+ '12-PR15382.patch::https://patch-diff.githubusercontent.com/raw/xbmc/xbmc/pull/15382.patch'
+ '13-PR15381.patch::https://patch-diff.githubusercontent.com/raw/xbmc/xbmc/pull/15381.patch'
+ '14-PR15392.patch::https://patch-diff.githubusercontent.com/raw/xbmc/xbmc/pull/15392.patch'
+ '15-PR15394.patch::https://patch-diff.githubusercontent.com/raw/xbmc/xbmc/pull/15394.patch'
+ '16-PR15385.patch::https://patch-diff.githubusercontent.com/raw/xbmc/xbmc/pull/15385.patch'
+ '17-PR15401.patch::https://patch-diff.githubusercontent.com/raw/xbmc/xbmc/pull/15401.patch'
+ '18-PR15403.patch::https://patch-diff.githubusercontent.com/raw/xbmc/xbmc/pull/15403.patch'
+ '19-PR15351.patch::https://patch-diff.githubusercontent.com/raw/xbmc/xbmc/pull/15351.patch'
+ '20-PR15399.patch::https://patch-diff.githubusercontent.com/raw/xbmc/xbmc/pull/15399.patch'
+ '21-PR15410.patch::https://patch-diff.githubusercontent.com/raw/xbmc/xbmc/pull/15410.patch'
)
noextract=(
"libdvdcss-$_libdvdcss_version.tar.gz"
@@ -93,9 +116,28 @@ sha256sums=('ac5d64d59c6f4811b41a869538506e56c342b530fac97ad9dc9715f3d480e633'
'3d77d09a5df0de510aeeb940df4cb534787ddff3bb1828779753f5dfa1229d10'
'e4018e850f80700acee8da296e56e15b1eef711ab15157e542e7d7e1237c3476'
'5ca5491e4260cacae30f1a5786d109230db3f3a6e5a0eb45d0d0608293d247e3'
- '849daf1d5b081ef6d0e428bbc7d448799fc43a8ac9e79cd7513de0eb5a91b0bb'
'304d4581ef024bdb302ed0f2dcdb9c8dea03f78ba30d2a52f4a0d1c8fc4feecd'
- '27387e49043127f09c5ef0a931fffb864f5730e79629100a6e210b68a1b9f2c1')
+ '27387e49043127f09c5ef0a931fffb864f5730e79629100a6e210b68a1b9f2c1'
+ '849daf1d5b081ef6d0e428bbc7d448799fc43a8ac9e79cd7513de0eb5a91b0bb'
+ '026b9fb181bbfab92cd141eebff9458cfe536cf789a748047db0e43685db56c1'
+ 'a31e0ebdb1b7f4af1f2772d87dc5c1b83be105b20c2cc2d2659de58529f0b207'
+ '6e3c798913b1a1aaaebd1e0e699c72e78366e681f8b56282aeaa0237d8508a22'
+ '269a0f6df80a045c930f38206dabeb966abe317fd05a3d6d38c02c15ed74d6a9'
+ 'b8ee25888ab3e5efbe2e1997180108ac9f2563eeaabecdc83ff981deed079ef6'
+ '090d038f824a2d5571e68ced2377173c371bd2e20996eeb1c2b2d9e5999050d4'
+ 'ba525b840f615815892258f74a85c332c9030e8e95988a5463cbb42d35a38a8e'
+ '65f3f4f297f1f5fcc3b91d5f1bbd232d41497a885f2af5480ec72cac3605b76c'
+ '834b542997a21a9c205330ed1b743ec8c430bee9c01a64c0493347756aff4f25'
+ 'c9dbeeb0d51e8eaa56981f64ca2c3bc5a58317d613d97eba474d2488fefcb04e'
+ 'ad3b9acf718875c15a2d8427a9e8b90cf88b2512404e7305bc9b0a36ca2f0b5e'
+ '3850804d0380db35d651e964b83cbe4d0e3e1e7b1bd85c2dda955fd3974e0737'
+ '50b4a057cc2c1c6a6ada2839eb119d91d42ac14e1bbcb5baf272964412fbc711'
+ '4c73812dca6de51ab896d060508608756dd5051cc53c6ca4cce9031fd8747b3a'
+ 'c53ba29065ea3a1a2ed1c6de76b4f5a6b089313a20704f67224233ac1de2971a'
+ 'f8966249bc86234a8445109600c24ad926026f179e5bcf65ab3facdfd6acef09'
+ 'e27441261d72aaa3f3611638715444b068795d175b0b8c8de8d7612062ca4137'
+ '3dea58570ec1a59c94513e4c468d232f87d9a71787740b2bc631751e13ce17c1'
+ '4676b603e0c170f2d627e305560622b72dbdee51c0a221058c350841a814dc39')
prepare() {
[[ -d kodi-build ]] && rm -rf kodi-build
@@ -108,7 +150,17 @@ prepare() {
patch -Np1 -i ../cheat-sse-build.patch
fi
- patch -Np1 -i ../00-fix.building.with.mariadb.patch
+ local src
+ for src in "${source[@]}"; do
+ src="${src%%::*}"
+ src="${src##*/}"
+ # only patch subset of patches that begin with 0-9
+ [[ $src == [0-9]*.patch ]] || continue
+ msg2 "Applying patch $src..."
+ # patch -Np1 < "../$src"
+ # patch will fail if binary diffs are present so use git apply
+ git apply --verbose -p1 < "../$src"
+ done
}
build() {