File kodi.binary-addons-vfs.libarchive.spec of Package kodi.binary-addons-vfs.libarchive

Name:          kodi.binary-addons-vfs.libarchive
Version:       22.0.0
Release:       0
Summary:       A Kodi VFS addon to support archives
License:       GPL-2.0-or-later
Group:         Productivity/Multimedia/Video/Players
Url:           https://github.com/xbmc/vfs.libarchive
Source:        %{name}-%{version}.tar.xz
BuildRequires: kodi-devel >= 22
BuildRequires: pkgconfig(bzip2)
BuildRequires: pkgconfig(libarchive)
BuildRequires: pkgconfig(liblz4)
BuildRequires: pkgconfig(liblzma)
BuildRequires: pkgconfig(lzo2)
BuildRequires: pkgconfig(openssl)
BuildRequires: pkgconfig(zlib)
BuildRequires: clang
BuildRequires: llvm-devel
BuildRequires: lld
Requires:      kodi >= 22

%description
This is a Kodi VFS addon to support archives.

%prep
%setup -q

%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