summaryrefslogtreecommitdiffstats
path: root/multimedia/kodi/kodi.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'multimedia/kodi/kodi.SlackBuild')
-rw-r--r--multimedia/kodi/kodi.SlackBuild7
1 files changed, 6 insertions, 1 deletions
diff --git a/multimedia/kodi/kodi.SlackBuild b/multimedia/kodi/kodi.SlackBuild
index febd144de3..fe6fc3e3b5 100644
--- a/multimedia/kodi/kodi.SlackBuild
+++ b/multimedia/kodi/kodi.SlackBuild
@@ -34,6 +34,7 @@ TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
# Versions used below
+ffmpegVER=${ffmpegVER:-4.4.1-Nexus-Alpha1}
crossguidVER=${crossguiVER:-ca1bf4b810e2d188d04cb6286f957008ee1b7681}
fmtVER=${fmtVER:-9.1.0}
fstrcmpVER=${fstrcmpVER:-0.7.D001}
@@ -86,6 +87,9 @@ 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 {} \;
+patch -p1 < $CWD/internal_ffmpeg_binutils_2.41.patch
+patch -p1 < $CWD/swig-4.2.0.patch
+
# Autodetection of "optional" dependencies sucks. It does not work and
# compilation will fail on each of these if not explicitly disabled.
# Figured I'd implement my own autodetection instead of requiring
@@ -133,7 +137,7 @@ if [ "${FFMPEG}" == "internal" ]; then FFMPEG=ON; else FFMPEG=OFF; fi
-DENABLE_INTERNAL_UDFREAD=ON \
-DENABLE_INTERNAL_FMT=ON \
-DENABLE_INTERNAL_SPDLOG=ON \
- -DENABLE_INTERNAL_FFMPEG=$FFMPEG \
+ -DENABLE_INTERNAL_FFMPEG=ON \
-DENABLE_AIRTUNES=$AIRPLAY \
-DENABLE_AVAHI=$AVAHI \
-DENABLE_CEC=$CEC \
@@ -142,6 +146,7 @@ if [ "${FFMPEG}" == "internal" ]; then FFMPEG=ON; else FFMPEG=OFF; fi
-DENABLE_LIRCCLIENT=$LIRC \
-DENABLE_MICROHTTPD=$WEBSERVER \
-DENABLE_NFS=$NFS \
+ -DFFMPEG_URL=$CWD/ffmpeg-$ffmpegVER.tar.gz \
-DCROSSGUID_URL=$CWD/crossguid-$crossguidVER.tar.gz \
-DFMT_URL=$CWD/fmt-$fmtVER.tar.gz \
-DFSTRCMP_URL=$CWD/fstrcmp-$fstrcmpVER.tar.gz \