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