summaryrefslogtreecommitdiffstats
path: root/multimedia
diff options
context:
space:
mode:
author Jeremy Hansen <jebrhansen+github@gmail.com>2024-04-12 12:28:52 -0700
committer Willy Sudiarto Raharjo <willysr@slackbuilds.org>2024-04-13 22:03:56 +0700
commit19265ee30c38e29be62773836e791d4b520a6c87 (patch)
tree2781ed501d24c562325ead04955ce0022164cd49 /multimedia
parent97c36d19760b9d5d7a0a3c43ff274ceaccd40900 (diff)
downloadslackbuilds-19265ee30c38e29be62773836e791d4b520a6c87.tar.gz
slackbuilds-19265ee30c38e29be62773836e791d4b520a6c87.tar.xz
multimedia/kodi: Use internal fmt and spdlog.
If spdlog is built without the optional fmt dependency, kodi compilation will break. Using internal versions of these libraries will prevent that with the minor inconvenience of a slightly larger binary size. Signed-off-by: Andrew Clemons <andrew.clemons@gmail.com> Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'multimedia')
-rw-r--r--multimedia/kodi/kodi.SlackBuild8
-rw-r--r--multimedia/kodi/kodi.info4
2 files changed, 12 insertions, 0 deletions
diff --git a/multimedia/kodi/kodi.SlackBuild b/multimedia/kodi/kodi.SlackBuild
index 20d87b46eb..138bd4d8c6 100644
--- a/multimedia/kodi/kodi.SlackBuild
+++ b/multimedia/kodi/kodi.SlackBuild
@@ -35,10 +35,12 @@ PKGTYPE=${PKGTYPE:-tgz}
# Versions used below
crossguidVER=${crossguiVER:-ca1bf4b810e2d188d04cb6286f957008ee1b7681}
+fmtVER=${fmtVER:-9.1.0}
libdvdcssVER=${libdvdcssVER:-1.4.3-Next-Nexus-Alpha2-2}
libdvdnavVER=${libdvdnavVER:-6.1.1-Next-Nexus-Alpha2-2}
libdvdreadVER=${libdvdreadVER:-6.1.3-Next-Nexus-Alpha2-2}
rapidjsonVER=${rapidjsonVER:-1.1.0}
+spdlogVER=${spdlogVER:-1.10.0}
groovyVER=${groovyVER:-4.0.16}
comLangVER=${comLangVER:-3.14.0}
comTextVER=${comTextVER:-1.11.0}
@@ -133,6 +135,8 @@ cp -a $CWD/apache-groovy-binary-$groovyVER.zip \
# Internal crossguid & rapidjson is recommended by upstream
# Internal ffmpeg since 15.0's is too old
+# Internal fmt & spdlog to prevent issues if spdlog was built without
+# optional fmt dependency
cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
@@ -143,6 +147,8 @@ cp -a $CWD/apache-groovy-binary-$groovyVER.zip \
-DCORE_PLATFORM_NAME="$PLATFORM" \
-DENABLE_INTERNAL_CROSSGUID=ON \
-DENABLE_INTERNAL_RapidJSON=ON \
+ -DENABLE_INTERNAL_FMT=ON \
+ -DENABLE_INTERNAL_SPDLOG=ON \
-DENABLE_INTERNAL_FFMPEG=$FFMPEG \
-DENABLE_AIRTUNES=$AIRPLAY \
-DENABLE_AVAHI=$AVAHI \
@@ -154,10 +160,12 @@ cp -a $CWD/apache-groovy-binary-$groovyVER.zip \
-DENABLE_NFS=$NFS \
-DENABLE_UDFREAD=$UDFREAD \
-DCROSSGUID_URL=$CWD/crossguid-$crossguidVER.tar.gz \
+ -DFMT_URL=$CWD/fmt-$fmtVER.tar.gz \
-Dlibdvdcss_URL=$CWD/libdvdcss-$libdvdcssVER.tar.gz \
-Dlibdvdnav_URL=$CWD/libdvdnav-$libdvdnavVER.tar.gz \
-Dlibdvdread_URL=$CWD/libdvdread-$libdvdreadVER.tar.gz \
-DRAPIDJSON_URL=$CWD/rapidjson-$rapidjsonVER.tar.gz \
+ -DSPDLOG_URL=$CWD/spdlog-$spdlogVER.tar.gz \
$FFMPEGURL \
-DCMAKE_BUILD_TYPE=Release ../$SRCNAM-$VERSION-$CODNAM
make
diff --git a/multimedia/kodi/kodi.info b/multimedia/kodi/kodi.info
index c5f6d7f60d..8ea284404e 100644
--- a/multimedia/kodi/kodi.info
+++ b/multimedia/kodi/kodi.info
@@ -6,6 +6,8 @@ DOWNLOAD="https://github.com/xbmc/xbmc/archive/21.0-Omega/xbmc-21.0-Omega.tar.gz
https://github.com/xbmc/libdvdcss/archive/refs/tags/1.4.3-Next-Nexus-Alpha2-2/libdvdcss-1.4.3-Next-Nexus-Alpha2-2.tar.gz \
https://github.com/xbmc/libdvdnav/archive/refs/tags/6.1.1-Next-Nexus-Alpha2-2/libdvdnav-6.1.1-Next-Nexus-Alpha2-2.tar.gz \
https://github.com/xbmc/libdvdread/archive/refs/tags/6.1.3-Next-Nexus-Alpha2-2/libdvdread-6.1.3-Next-Nexus-Alpha2-2.tar.gz \
+ https://github.com/fmtlib/fmt/archive/refs/tags/9.1.0/fmt-9.1.0.tar.gz \
+ https://github.com/gabime/spdlog/archive/refs/tags/v1.10.0/spdlog-1.10.0.tar.gz \
https://github.com/miloyip/rapidjson/archive/v1.1.0/rapidjson-1.1.0.tar.gz \
http://mirrors.kodi.tv/build-deps/sources/apache-groovy-binary-4.0.16.zip \
http://mirrors.kodi.tv/build-deps/sources/commons-lang3-3.14.0-bin.tar.gz \
@@ -16,6 +18,8 @@ MD5SUM="74501a89f0ea23d2908a9b983ab3d6f8 \
42dc3770ae928103e8033a18b007e79d \
2349cde54d950af21fa4936371ad3349 \
0d24c950abfef9dc02e231dda56912ac \
+ 21fac48cae8f3b4a5783ae06b443973a \
+ effea813cd81cfb5588806c5754e14f1 \
badd12c511e081fec6c89c43a7027bce \
bd9eb761a11372dd659da8c2cf1ae692 \
88c83b3fa007ae35d4f82a2466cad423 \