File kodi.binary-addons-inputstream.adaptive.spec of Package kodi.binary-addons-inputstream.adaptive
Name: kodi.binary-addons-inputstream.adaptive
Version: 22.x.x
Release: 0
Summary: Kodi InputStream client for adaptive streams
License: GPL-2.0-or-later
Group: Productivity/Multimedia/Video/Players
Url: https://github.com/peak3d/inputstream.adaptive
Source0: %{name}-%{version}.tar.xz
Source1: Bento4-1.6.0-641-3-Omega.tar.gz
BuildRequires: kodi-devel >= 22
BuildRequires: pkgconfig(p8-platform)
BuildRequires: pkgconfig(expat)
BuildRequires: pkgconfig(gtest)
BuildRequires: pkgconfig(libva)
BuildRequires: pkgconfig(libva-drm)
BuildRequires: pkgconfig(libva-wayland)
BuildRequires: pkgconfig(libdrm) >= 2.4.74
BuildRequires: Mesa-libEGL-devel
BuildRequires: Mesa-libGLESv2-devel
BuildRequires: Mesa-libGLESv3-devel
BuildRequires: pkgconfig(pugixml)
BuildRequires: clang
BuildRequires: llvm-devel
BuildRequires: lld
BuildRequires: pkgconfig(nlohmann_json)
Requires: kodi >= 22
%description
InputStream client for adaptive streams for Kodi.
%prep
%autosetup -p1 -n %{name}-%{version}
%build
export CC=clang
export CXX=clang++
%cmake \
-DCMAKE_C_FLAGS="%optflags -fPIC" \
-DCMAKE_CXX_FLAGS="%optflags -pthread" \
-DCMAKE_EXE_LINKER_FLAGS="%optflags" \
-DCORE_SYSTEM_NAME=linux \
-DENABLE_INTERNAL_BENTO4=ON \
-DBENTO4_URL=%{SOURCE1} \
-DCORE_PLATFORM_NAME=gbm \
-DAPP_RENDER_SYSTEM=gles \
-DGBM_RENDER_SYSTEM=gles \
-DENABLE_OPENGLES=ON \
-DENABLE_VAAPI=ON \
-DENABLE_VDPAU=OFF \
-DUSE_LTO=OFF \
-DBUILD_SHARED_LIBS=1 \
-DENABLE_TESTING=OFF \
-DENABLE_DEBUGFISSION=OFF
%cmake_build
%install
%cmake_install
%files
%{_libdir}/kodi
%{_datadir}/kodi
%changelog