%define major 1 %define libname %mklibname heif %{major} %define devname %mklibname heif -d Summary: libheif is a ISO/IEC 23008-12:2017 HEIF file format decoder and encoder Name: libheif Version: 1.3.2 Release: 1 Group: System/Libraries License: LGPLv2 and GPLv2 URL: http://www.libheif.org/ Source0: https://github.com/strukturag/libheif/archive/master/%{name}-%{version}.tar.gz BuildRequires: pkgconfig(libde265) BuildRequires: pkgconfig(x265) Requires: libde265 %description libheif is an ISO/IEC 23008-12:2017 HEIF file format decoder and encoder. HEIF is a new image file format employing HEVC (h.265) image coding for the best compression ratios currently possible. libheif makes use of libde265 for the actual image decoding and x265 for encoding. Alternative codecs for, e.g., AVC and JPEG can be provided as plugins. %package -n %{libname} Summary: Libraries for %{name} Group: System/Libraries Requires: %{name} = %{EVRD} Provides: heif-devel = %{EVRD} %description -n %{libname} %{libname} contains the libraries for %{name}. %package -n %{devname} Summary: Development files for %{name} Group: Development/C++ Requires: %{libname} = %{EVRD} %description -n %{devname} The %{devname} package contains libraries and header files for developing applications that use %{name}. %prep %autosetup -p1 %build ./autogen.sh %configure %make_build %install %make_install find %{buildroot} -name '*.*a' -delete %files %doc README.md %{_bindir}/* %{_datadir}/mime/packages/heif.xml %{_datadir}/thumbnailers/heif.thumbnailer %files -n %{libname} %{_libdir}/*%{name}*.so.%{major}* %files -n %{devname} %{_includedir}/%{name}/ %{_libdir}/*%{name}*.so %{_libdir}/pkgconfig/libheif.pc