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
openSUSE Build Service is sponsored by