File kodi.binary-addons-imagedecoder.raw.spec of Package kodi.binary-addons-imagedecoder.raw
Name: kodi.binary-addons-imagedecoder.raw
Version: 22.x.x
Release: 0
Summary: A Kodi image decoder addon for RAW images
License: GPL-2.0-or-later
Group: Productivity/Multimedia/Video/Players
Url: https://github.com/xbmc/imagedecoder.raw
Source: %{name}-%{version}.tar.xz
BuildRequires: kodi-devel >= 22
BuildRequires: pkgconfig(libraw_r)
BuildRequires: pkgconfig(libjpeg)
BuildRequires: clang
BuildRequires: llvm-devel
BuildRequires: lld
Requires: kodi >= 22
%description
This is a Kodi image decoder addon for RAW images.
%prep
%autosetup -p1
%build
export CC=clang
export CXX=clang++
_common_c_flags="-O3 -fPIC -DNDEBUG -fomit-frame-pointer -flto=thin"
_common_cxx_flags="${_common_c_flags} -fvisibility-inlines-hidden"
_linker_flags="-flto=thin -fuse-ld=lld -Wl,--as-needed -Wl,-O2 -Wl,--icf=safe"
%cmake \
-DCMAKE_C_FLAGS="${_common_c_flags}" \
-DCMAKE_CXX_FLAGS="${_common_cxx_flags}" \
-DCMAKE_EXE_LINKER_FLAGS="${_linker_flags}" \
-DCMAKE_SHARED_LINKER_FLAGS="${_linker_flags}" \
-DCMAKE_MODULE_LINKER_FLAGS="${_linker_flags}" \
-DCMAKE_BUILD_TYPE=Release \
-DENABLE_DEBUGFISSION=OFF
%cmake_build
%install
%cmake_install
%files
%{_libdir}/kodi
%{_datadir}/kodi
%changelog