[packages/kodi-addon-inputstream-adaptive] avoid using network for building internal bento4
atler
atler at pld-linux.org
Tue Jan 17 01:02:50 CET 2023
commit bbbe42a6f00271d9f2aa2622dc9b53b0df5a0a77
Author: Jan Palus <atler at pld-linux.org>
Date: Tue Jan 17 01:02:25 2023 +0100
avoid using network for building internal bento4
bento4-hash.patch | 18 ++++++++++++++++++
kodi-addon-inputstream-adaptive.spec | 9 +++++++++
2 files changed, 27 insertions(+)
---
diff --git a/kodi-addon-inputstream-adaptive.spec b/kodi-addon-inputstream-adaptive.spec
index 47cf15a..9436ee4 100644
--- a/kodi-addon-inputstream-adaptive.spec
+++ b/kodi-addon-inputstream-adaptive.spec
@@ -6,6 +6,8 @@
%define codename Nexus
%define addon inputstream.adaptive
+%define bento4_ver 1.6.0-639-5-Nexus
+
Summary: Kodi InputStream addon for several manifest types
Name: kodi-addon-inputstream-adaptive
Version: %{kodi_ver}.3.2
@@ -14,6 +16,9 @@ License: GPL v2+
Group: Applications/Multimedia
Source0: https://github.com/xbmc/inputstream.adaptive/archive/%{version}-%{codename}/%{version}-%{codename}.tar.gz
# Source0-md5: aa5a2232ad124d725f66963dbfb0b8cc
+Source1: https://github.com/xbmc/Bento4/archive/%{bento4_ver}/Bento4-%{bento4_ver}.tar.gz
+# Source1-md5: 4e7e9c3384c5bd1ccadb24dbf2a6e936
+Patch0: bento4-hash.patch
URL: https://github.com/xbmc/inputstream.adaptive
BuildRequires: cmake >= 3.10
BuildRequires: expat-devel
@@ -30,6 +35,10 @@ Kodi InputStream addon for several manifest types
%prep
%setup -q -n %{addon}-%{version}-%{codename}
+%patch0 -p1
+
+install -d build/download
+cp -p %{SOURCE1} build/download/%{bento4_ver}.tar.gz
%build
%cmake -B build \
diff --git a/bento4-hash.patch b/bento4-hash.patch
new file mode 100644
index 0000000..f4d721f
--- /dev/null
+++ b/bento4-hash.patch
@@ -0,0 +1,18 @@
+--- inputstream.adaptive-20.3.2-Nexus/FindBento4.cmake.orig 2023-01-11 22:37:47.000000000 +0100
++++ inputstream.adaptive-20.3.2-Nexus/FindBento4.cmake 2023-01-17 00:58:34.052783728 +0100
+@@ -13,6 +13,7 @@
+ include(ExternalProject)
+ file(STRINGS ${CMAKE_SOURCE_DIR}/depends/common/bento4/bento4.txt bentourl REGEX "^bento4[\t ]*.+$")
+ string(REGEX REPLACE "^bento4[\t ]*(.+)[\t ]*$" "\\1" url "${bentourl}")
++ file(STRINGS ${CMAKE_SOURCE_DIR}/depends/common/bento4/bento4.sha256 BENTO4_HASH)
+
+ # allow user to override the download URL with a local tarball
+ # needed for offline build envs
+@@ -39,6 +40,7 @@
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")
+ externalproject_add(bento4
+ URL ${BENTO4_URL}
++ URL_HASH SHA256=${BENTO4_HASH}
+ DOWNLOAD_DIR ${CMAKE_BINARY_DIR}/download
+ PREFIX ${CMAKE_BINARY_DIR}/bento4
+ PATCH_COMMAND ${PATCH_COMMAND}
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/kodi-addon-inputstream-adaptive.git/commitdiff/bbbe42a6f00271d9f2aa2622dc9b53b0df5a0a77
More information about the pld-cvs-commit
mailing list