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